Phplogin

By Author: sir_kris
phpLogin is a free, open source PHP library designed to give your site secure user account functionality with little or no modification to your existing scripts. phpLogin uses its own database and handles everything from user registration to logins!

Feature

  • Add support for authenticated user accounts to any PHP application!
  • User registration.
  • User login.
  • User logout.
  • Both sessions and cookie-based authentication are supported.
  • Passwords and session ID's are securely encrypted.
  • Supports multiple encryption algorithms: md5, sha1, sha256, and sha512.
  • Multiple database types are supported: mysql, mysqli, mssql, and pgsql.
  • All queries use prepared statements (unless not supported by the database extension you're using) for added security against SQL injection attacks.
  • The code is object-oriented and modular, designed to easily "plug in" to any existing PHP application you're using or building.
  • Users' IP addresses are logged (but not publicly viewable) for added security.
  • Support for optionally requiring email confirmation of new user accounts before they can login.
  • Registration ensures a valid email address is used and blocks deceptive/malicious usernames (like "root" and "administrator") from being registered at the user-level.
  • Different account "groups" or types can be created if you want your site to have tiered permissions (i.e. admins, moderators, regular users, newbies, etc). The first account created (by you) is automatically the "superuser" admin account and cannot be deleted or restricted.
  • Troublesome users (and, if you wish, their IP addresses) can be banned.
  • All logins (including superuser and admins) go through the same login page for your convenience.
  • You can do a "circle check" on a user account or IP address. This is an admin feature that recursively scans the database for all other user accounts that were logged-in using that IP address, then it does the same for all the IP addresses associated with those accounts, etc. This is a "hatchet" maneuver that you can use to identify and ban conceivably thousands of accounts belonging to a single spammer in a matter of seconds.
  • Automated password reset via email. The user must click a link provided in the reset email as a security measure.
  • A toggleable option that, if enabled, allows users to enter their email address instead of username on the login form. It's slightly less secure but far more convenient for the end-user, so you can choose which is best for your site's needs.
  • Users can change their own passwords.
  • If you change the encryption algorithm used, older passwords in the database remain valid and unaffected.
  • For security reasons, phpLogin does NOT use "secret questions." After all, the most secure password in the world is useless if all a person has to do is answer, "Where did you go to highschool?" to get around it.
  • Numerous failed login attempts in a short period of time automatically triggers a temporary login ban to prevent BFG attacks.
  • Optionally uses phpMeow (my rendition of Oli's "KittenAuth" concept) image verification on registration and multiple login attempts to deter spambots.

OpenVoucher

OpenVoucher is an open source voucher management / hotspot system for authenticating guests in your wifi or cable network. It is designed to be easy to use for anyone who wants to issue vouchers. For further information and installation how to's, see the project's homepage. The source code.........

Similar: 13%

MGB OpenSource Guestbook

MGB is a free OpenSource Guestbook completely written in PHP, using JavaScript and a MySQL Database. Easy to use, flexible and customizable with templates to make it fit 100% to your homepage....

Similar: 12%

HTTP Anti Flood/DoS Security Module

This module provides attack surface reduction enhancements against the HTTP Flood Attacks at the web application level. Massive crawling/scanning tools, HTTP Flood tools can be detected and blocked by this module via htaccess, firewall or iptables, etc. (like mod_evasive) You can use this module by.........

Similar: 11%

eXtended Account Management System XAMS

XAMS - eXtended Account Management System - allows Administration Mail- accounts (SMTP/POP3/IMAP2) and DNS. Easily create accounts, set aliases and with PHP + MySQL as backend you can let admins, resellers or customers work with it! NEWS: XAMS 0.2.4 Debian package available. This Debian package in.........

Similar: 11%

pH7 Social Dating CMS - pH7CMS

pH7CMS is a Professional, Free and Open Source PHP Social Dating Software primarily designed for Web Developers and Webmasters. This Social Dating App/Site Builder is fully coded in object-oriented PHP (OOP) with the MVC pattern (Model-View-Controller). It is low resource intensive, extremely power.........

Similar: 10%

Monastic University

This software will help in the management of Admissions / Withdrawals of Staffs & Students & also processing of Exam Marks of all Monastic Universities. Designed with goals of Simplicity & packaged with all necessary open source tools to get you into action, straightaway. Just download the file gi.........

Similar: 10%

NOWASP (Mutillidae)

OWASP Mutillidae II is a free, open source, deliberately vulnerable web-application providing a target for web-security enthusiest. Mutillidae can be installed on Linux and Windows using LAMP, WAMP, and XAMMP. It is pre-installed on SamuraiWTF, Rapid7 Metasploitable-2, and OWASP BWA. The existing ve.........

Similar: 9%

OWASP Mutillidae II

OWASP Mutillidae II is a free, open source, deliberately vulnerable web-application providing a target for web-security enthusiest. Mutillidae can be installed on Linux and Windows using LAMP, WAMP, and XAMMP. It is pre-installed on SamuraiWTF and OWASP BWA. The existing version can be updated on th.........

Similar: 9%

bWAPP

bWAPP, or a buggy web application, is a free and open source deliberately insecure web application. bWAPP helps security enthusiasts, developers and students to discover and to prevent web vulnerabilities. bWAPP prepares one to conduct successful penetration testing and ethical hacking projects. Wh.........

Similar: 8%

Ryouko

This project has been moved to https://github.com/foxhead128/ryouko...

Similar: 8%