我有一个PHP脚本,应该检查“有效”人名,但是最近破解了一个带有空格的名称,因此我们在验证器中添加了空格。
除了这样做,还有没有办法向CakePHP的验证器添加黑名单以阻止所有“无效”字符,而不是允许“有效”字符?
注意:我知道如何在PHP中执行此操作(通常),但是使用CakePHP的验证器语法是不同的。
我同意其他意见,即验证名称可能不是一个好主意。
对于您可以想到的几乎所有验证内容,都会有一个名字违反您的规则的人。如果您对阻止真实的人输入他们的名字的想法感到满意,那么您可以根据需要进行多次验证。但是,您输入的验证规则越多,找到一个无法登录的真实人的可能性就越大。
这是指向页面的链接,该页面描述了人们试图验证的一些显而易见的(但不是那么明显)的事情,这些事情可能会使他们绊倒:
http://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-
names/
如果您希望允许 任何人 进入您的站点,那么您真正希望的最佳选择就是强制最大字段长度适合您在数据库中分配的空间。即使那样,你也会惹恼别人。
问题内容: 有没有办法在不使用PHP的情况下检查变量是否为有效的JSON字符串?我没有PHP 5.3.3。 问题答案:
问题内容: 有没有可以验证CSS的库? 我可以找到的唯一工具是网站。如果这些站点之一具有API,那也很合适。 我有一个充当CSS编译器的脚本。它根据主题的设置设置各种变量,并生成和编写CSS文件。在致力于编写CSS文件之前,我想对其进行验证,以确保没有任何无效的条目。 PHP会很方便,但是Python,Perl,Ruby,Java或任何可从Shell执行的文件都可以。 理想情况下,我可以将某些东西
问题内容: 我尝试在Laravel中验证数组POST: 我发送空的POST,并将其作为。这意味着验证是正确的,但事实并非如此。 如何在Laravel中验证数组?当我提交表格时 问题答案: 星号(*)表示您要检查数组中的值,而不是实际数组。 在上面的示例中: “名称”必须是至少包含3个元素的数组。 “名称”数组中的值必须是不同的(唯一)字符串,至少3个字符长。 编辑: 由于Laravel 5.5,您
问题内容: 我有一个字符串,一个签名和一个公共密钥,我想验证字符串上的签名。密钥如下所示: 我已经阅读了一段时间的pycrypto文档,但是我不知道如何使用这种密钥制作RSAobj。如果您了解PHP,我将尝试执行以下操作: 另外,如果我对任何术语感到困惑,请告诉我。 问题答案: 标记之间的数据是包含PKCS#1 RSAPublicKey的PKCS#8 PublicKeyInfo的ASN.1 DER
我正在Cakephp应用程序中实现身份验证。 在该应用程序中,我按照以下教程开始实现身份验证:简单身份验证和授权应用程序,但此教程需要发送验证电子邮件,不知道为什么。这是我的代码: 用户模型: 应用控制器 用户控制器 表结构: 此解决方案需要电子邮件验证,但我想禁用电子邮件验证。怎样基本上,我需要对上述代码进行哪些更改才能拥有具有以下功能的简单身份验证系统: 无需访问控制
问题内容: 验证用户输入的IP有效的最佳方法是什么?它以字符串形式出现。 问题答案: 不要解析它。只是问问。