Download the PHP package cms-orbit/password-security without Composer

On this page you can find all versions of the php package cms-orbit/password-security. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package password-security

Laravel Password Security Package

License: MIT Laravel PHP

Laravel 애플리케이션을 위한 포괄적인 패스워드 보안 관리 패키지입니다. 강력한 패스워드 정책, 만료 관리, 휴면 계정 처리 등의 기능을 제공합니다.

주요 기능

🔐 패스워드 복잡도 검증

🚫 일반 패턴 차단

👤 개인정보 보호

📜 패스워드 히스토리 관리

⏰ 패스워드 만료 관리

💤 휴면 계정 관리

🔔 알림 시스템

🛠️ 개발자 친화적

요구사항

설치

1. Composer로 설치

2. 설정 파일 발행

3. 마이그레이션 실행

기본 사용법

1. 모델에 Trait 추가

패스워드 보안 기능을 사용할 모델에 HasPasswordSecurity Trait을 추가합니다.

2. 설정 파일에 모델 등록

config/password-security.php 파일에서 모델을 등록합니다.

3. 미들웨어 적용

전역 적용 (app/Http/Kernel.php)

라우트 그룹에 적용

4. Validation Rule 사용

일반 폼 검증

Laravel Nova 통합

고급 사용법

패스워드 검증 커스터마이징

개별 규칙 검증

모델 메서드 사용

Artisan 명령어

패스워드 만료 알림 발송

휴면 계정 관리

이 명령어는 다음 작업을 수행합니다:

명령어 실행 시 각 모델별로 100개씩 chunk로 처리하며, 각 chunk마다 상세한 진행 상황을 테이블로 표시합니다.

스케줄러 설정

패키지는 자동으로 스케줄러를 등록합니다. app/Console/Kernel.php에 추가 설정이 필요하지 않습니다.

스케줄러를 실행하려면 cron에 다음을 추가하세요:

설정 옵션

패스워드 복잡도 설정

일반 패턴 차단 설정

개인정보 차단 설정

패스워드 히스토리 설정

패스워드 만료 설정

휴면 계정 설정

각 모델에서 HasFreezePolicy trait를 사용하여 개별 설정이 가능합니다:

알림 설정

뷰 커스터마이징

패스워드 변경 화면

패키지가 제공하는 기본 뷰를 커스터마이징할 수 있습니다.

발행된 뷰는 resources/views/vendor/password-security/ 디렉토리에 생성됩니다.

설정 파일에서 뷰 경로를 변경할 수도 있습니다:

다국어 지원

패키지는 한국어와 영어를 기본 지원합니다.

발행된 언어 파일은 resources/lang/vendor/password-security/ 디렉토리에 생성됩니다.

예외 처리

사용 가능한 예외

예외 처리 방식 설정

throw_exceptionsfalse로 설정하면 예외 대신 validation error를 반환합니다.

데이터베이스 테이블

패키지는 두 개의 테이블을 생성합니다:

password_securities

사용자의 패스워드 보안 정보를 저장합니다.

password_histories

패스워드 변경 히스토리를 저장합니다.

테스트

보안 취약점 보고

보안 취약점을 발견하시면 [email protected]으로 이메일을 보내주세요. 모든 보안 취약점은 신속하게 해결됩니다.

라이선스

MIT 라이선스입니다. 자세한 내용은 LICENSE 파일을 참조하세요.

크레딧

변경 이력

1.1.3 (2025-12-06)

1.1.2 (2025-12-06)

1.1.1 (2025-12-06)

1.1.0 (2025-12-06)

1.0.0 (2025-01-12)


All versions of password-security with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
illuminate/support Version ^9.0|^10.0|^11.0
illuminate/database Version ^9.0|^10.0|^11.0
illuminate/validation Version ^9.0|^10.0|^11.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package cms-orbit/password-security contains the following files

Loading the files please wait ...