作者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