Originally posted by laserlight
No, you continue to block all.
The difference is that there is a warning message informing the user to check.
If it is a cracking attempt, it makes no difference.
If it isnt, the user might be able to spot his mistake without calling for technical assistance right away.
Well the example I gave is more obvious than others. There are alot of info being passed in. Some variable are more obvious than others. But overall, I do not want user to do any url modification. There might be holes in the security layers that I have never thought of. Also, from reading the url, the user can learn a little bit about the structure of the program. Though it is not easy to understand the whole structure. The bottom line is, the less the user is able to do with the URL, the better.