Question about a security function

From: Date: Thu, 20 May 2010 12:53:02 +0000
Subject: Question about a security function
Groups: php.general 
Request: Send a blank email to php-general+get-305351@lists.php.net to get a copy of this message
I have a password-protected, user, on-line editor that I'm hardening against hackers just in case a user's pw is stolen or local PC is infected. The user can enter html tags; but, I restrict the acceptable tags to benign ones. e.g., <p>, <b>, <table>, etc. e.g., no <embed... <script... etc. Just to be extra safe, I've added a function that parses for executables in the raw, entered text. If found, I post and nasty error message and ignore the entry altogether. Here are my regex patterns. I tried finding a complete list of browser executables; but was unsuccessful, probably because I didn't use the right key words. Anyone have suggestions for additional patterns? $securityPatternsArray=array( "\<script\x20", "\<embed\x20", "\<object\x20", 'language="javascript"', 'type="text/javascript"', 'language="vbscript\"', 'type="text/vbscript"', 'language="vbscript"', 'type="text/tcl"', "error_reporting\(0\)",//Most hacks I've seen make certain they turn of error reporting "\<?php",//Here for the heck of it. );

« previous php.general (#305351) next »