作者phycheout (赚大钱)
看板PHP
标题[请益] 如何写一个安全的字串比对的程式
时间Tue Oct 10 17:52:01 2006
例如说 我要求使用者输入帐号和密码
而帐号和密码里面不可以有非法的字元(只能使用英文和数字)
要怎麽写一个小小的程式来判断这字串里面是否有不安全的字元
若是用if来作的话 似乎只要遇到那些不合法的字元 就会被破解
有没有办法不使用if 或是遇到特殊字元不会起反映的函式 来达到这件事情呢
简单来说 我想要写一个判断使用者输入的字串中都是合法的字元
请教高手
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 134.208.2.233
2F:推 LPH66:我觉得regexp比较适合这种用途耶 @@ 10/10 19:06
3F:推 appleboy46:if (!preg_match('/^\w+$/', $user_name)) 10/10 21:46
4F:→ jimmyken793:或许用标准表示法检测是否为英数字元比较适合? 10/10 23:15
5F:→ jimmyken793:只是表示式我不会写XD 10/10 23:16
6F:→ kungchiwei:最好的方式就是正规表示式了, JS/PHP 都可以用 10/11 16:11