Protecting dynamic websites is especially important. Most developers always protect their GET
and POST
requests, but sometimes this is not enough. We should also protect our blog against script injections and any attempt to modify the PHP GLOBALS
and _REQUEST
variables.
The following code blocks script injections and any attempts to modify the PHP GLOBALS
and _REQUEST
variables. Paste it in your .htaccess file (located in the root of your WordPress installation). Make sure to always back up the .htaccess file before modifying it.
Options +FollowSymLinks RewriteEngine On RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR] RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR] RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2}) RewriteRule ^(.*)$ index.php [F,L]
Using the power of the .htaccess file, we can check requests. What we’ve done here is check whether the request contains a <script> and whether it has tried to modify the value of the PHP GLOBALS
or _REQUEST
variables. If any of these conditions are met, the request is blocked and a 403 error is returned to the client’s browser.
DO YOU NEED OUR HELP?
Contact our experts, most of the time we assist our readers free of charge.Those who found this page were searching for:
- how to protect from GET script
- how to protect script injection in word press
- wordpress script incetion
- wordpress plugin script injection
- protect against script in coment
- wordpress script injection
- should i script protect my blog
- reply comment bloffer script
- how to protect script php wordpress
- 'script injection wordpress