PHP Security System
Free and open source PHP Security Systems Scripts. Kepp your site server security in every respect such as XSS, SQL injuection, spam and so on.-
The number of failed login attempts for a user with a particular IP address, is stored into a MySQL database with Log Limiter.When the number of failed login attempts exceeded a given limit, the class sets a cookie that is used to determine that the user is blocked while the cookie does not expire.Requirements: PHP 5.0 or higher
-
The iptables command is used to verify if the current IP address is authorized to access a server with another specified IP and port number.phphilter may grant access to the user IP address and make the necessary alter iptables configuration if the user provides a valid user name and password via HTTP authentication.Requirements: PHP 5.0 or higher
-
Connect to SSH uses the SSH2 PHP extension to establish a secure shell connection to a specified server. Connect to SSH executes a remote program and returns whether it run successfully. Requirements: PHP 5.0 or higher
-
CSRF protector can generate a random key and store it in a database record associated to the current session. It uses PEAR MDB2 database abstraction layer to support many types of databases. When the form is submitted with a token hidden input field, the class can also check if the key is valid. If it exists, the key record is ...
-
Spam blocker can perform a query to the Project Honey Pot RBL DNS server for a given IP address using your RBL API key. It analyzes the RBL response and set a session variable if the current user IP address is of a spammer that should be blocked. Spam blocker logs the allowed and blocked IP addresses to a file ...
-
Checksum can generate a checksum from a list of parameters and values to be passed in links using a private constant key value. It can also determine if a checksum is valid for a given list of parameters and values. A time range can be defined so that the checksum is only valid if the current time is within that ...
-
The HTML code is scanned for references to ActiveX controls, executable programs, shared library files or batch scripts. Requirements: PHP 4.0 or higher
-
Security authorization can start a session and store a variable with a value that is also encrypted and set to a cookie. If the cookie has expired or the decrypted cookie value different than the session variable value, the session is destroyed and the user is redirected to an authentication page. The cookie can be regenerated and verified for every ...
-
Time to generate a page or blocks can be used to measure partial time to execute parts of the current script by adding check points. Each check point may have a different name.The time it took to reach each check point can be displayed in an HTML table.Requirements: PHP 3.0 or higher
-
hide_mail_link hides the email address away from crawlers. It still generates a clickable link.The code generated is "tidy-proof". hide_mail_link needs a javascript-enabled browser to work.
-
YAMC is meant to generate encoded mailto: links to prevent e-mail address harvesting done by robot scripts used by spammers to crawl the Web pages and collect e-mail addresses.YAMC generates the mailto: HTML links using Javascript code also generated by the class to decode the addresses when the user clicks on the links, so mailto: links open correctly on normal ...
-
Uda Iskariot is meant to present mailto: links as images so the robots used by spammers to harvest e-mail addresses cannot read them. The images of the e-mail addresses are outputted in the JPEG format using the GD library.Uda Iskariot comes with an example of e-mail links that point to an URL of a script that looks the e-mail address ...
-
A password of a specified length and allowed characters can be generated.Password Generator & Checker can also check whether a password is secure by counting the number of letters and digits it contains and also the password length.Requirements: PHP 4.0 or higher
-
RIB class is a simple class that can be used to validate RIB (Relevé d'Identité Bancaire) codes.These codes are used when it is necessary to setup electronic payments either from or to a French bank account.
-
CodeBreak hides your secret message into a sentence that can be read using morse code as the key. After encoding your message, simply cover the upper or lower parts of the characters to reveal the hidden message.

