我們的網站遭到ddos攻擊,併發送了一些畸形的cookie。我們使用CodeIgniter框架。因爲要求我們的用戶清除他們的cookies是不合理的,我想知道在覈心中改變以下功能會產生什麼樣的後果。所產生錯誤的cookie的形式是:Codeigniter - 不允許的關鍵字符,調整代碼
__utmt_~1
原來的功能是:
if (! preg_match("/^[a-z0-9:_\/-]+$/i", $str))
{
exit('Disallowed Key Characters.');
}
如果我改變它允許哪些可能出現的副作用〜?我知道這是爲了防止惡意用戶,我想確保這不會產生不良影響。
if (! preg_match("/^[a-z0-9:_\/-\~]+$/i", $str))
{
exit('Disallowed Key Characters.');
}