하나의 파일과 플랫 파일 SQLITE 데이터베이스의 간단하지만 안전한 PHP 로그인 스크립트.
설치가 필요하지 않고 60 초 안에 갈 준비가되었습니다. 초 현대적이고 미래 방지 PHP 5.5를 사용합니다. Blowfish Hashing/Salting Functions (공식 PHP 5.3 및 PHP 5.4 호환성 팩이 포함되어있어 이러한 기능을 이러한 버전에서도 사용할 수있게합니다).
이 스크립트는 원래 2012-2013 PHP 시대에 작성된 4 가지 로그인 스크립트 모음 인 "PHP-Login Project"의 일부였습니다. 특히 초보자와 보안-진지한 사용자에게 가장 현대적인 비밀번호에 적합한 기본 인증 기능 세트를 제공합니다. 해싱 표준이 가능합니다. Sony와 LinkedIn과 같은 주요 회사조차도 암호에 대해 끔찍한 구식 MD5 하시를 사용했거나 심지어 모든 것을 일반 텍스트로 저장 한 것과 큰 PHP 프레임 워크에 적절한 사용자 인증 솔루션이 없었을 때입니다. -상자.
여기에서 다른 버전을 찾으십시오.
한 파일 버전 (더 이상 유지 관리되지 않음) 한 파일의 전체 로그인 스크립트. 1 파일 SQLITE 데이터베이스 (MySQL 필요 없음) 및 PDO : 등록, 로그인, 로그 아웃을 사용합니다. https://github.com/panique/php-login-on-file
청정 파일 구조의 모든 기본 기능은 MySQL 및 MySQLI를 사용합니다. 등록, 로그인, 로그 아웃. https://github.com/panique/php-login-minimal
최소 버전과 유사하지만 기능으로 가득 찬 고급 버전 (더 이상 유지되지 않음). PDO, CARTCHAS, SMTP를 통한 메일 보내기 등을 사용합니다. https://github.com/panique/php-login-advanced
대규모 (전문 버전) 상당히 전문적인 MVC 프레임 워크 구조, 실제 응용 프로그램에 유용합니다. 다음과 같은 추가 기능 : URL 재 작성, PHPMailer (SMTP 또는 PHP의 Mail () 함수/Linux Sendmail), 사용자 프로필 페이지, 공개 사용자 프로필, 그레이파타 및 로컬 아바타, 계정 업그레이드/다운 그레이드 등, OAUTH2, 작곡가 통합 등 https://github.com/panique/huge
_installation
폴더에서 설치 스크립트 _install.php
를 실행하여 users.db
파일 (데이터베이스)을 생성합니다. 그게 다야.
이 블로그 게시물의 매우 자세한 가이드 라인.
기본 설정에서 간단한 사용자.db 파일 인 데이터베이스는 직접 다운로드 할 수 있습니다. 이를 방지하려면 데이터베이스 파일의 경로를 변경하십시오! 대중이 접근 할 수없는 경로는 완벽합니다. 프로젝트의 .htaccess는 vhost / apache config에서 All
에게 AllowOverride
설정 한 경우에만 작동합니다.
index.php
모든 작업을 수행하고 자세한 정보를 보려면 코드를 살펴보십시오. 설치 스크립트 _install.php
루트 폴더에 데이터베이스 ( users.db
라는 파일)를 생성합니다. .htaccess
는 데이터베이스 파일이 다운로드되는 것을 방지합니다. password_compatibility_library.php
는 5.5보다 오래된 PHP 버전을 사용하여 새로운 PHP 5.5 암호 해싱 함수를 이러한 이전 PHP 버전에 추가 할 때 자동로드됩니다. _debug.php
는 약간의 도우미 도구이며 단순히 데이터베이스의 내용을 반영합니다.
MIT에 따라 라이센스. 이 스크립트를 개인 또는 상업 프로젝트에 무료로 사용할 수 있습니다.
개발 지점에서만 커밋하십시오). 마스터 브랜치에는 항상 안정적인 버전이 포함됩니다.
DigitalOcean에서 서버를 임대하거나 BuymeaCoffee.com에서 커피를 팁하여 프로젝트를 지원하십시오. 감사해요! :)