草庐IT

emailAdress

全部标签

regex - 带有正则表达式的 MongoDB findOne(安全漏洞?)

在我将电子邮件插入数据库之前->我使用验证地址if(filter_var($emailAdress,FILTER_VALIDATE_EMAIL)){....}..但这可能是一个安全漏洞吗?$userAccObj=$db->user->findOne(array('email'=>array('$regex'=>'^'.$emailAdress.'$','$options'=>'i')));我应该这样做吗?还是没有必要?$emailAdress=preg_replace("/\@/",'\@',$emailAdress);$emailAdress=preg_replace("/\-/",