首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >维基百科的PHP登录系统:值得信任?

维基百科的PHP登录系统:值得信任?
EN

Stack Overflow用户
提问于 2009-10-07 04:25:15
回答 2查看 282关注 0票数 1

有没有人读过维基百科对PHP用户认证系统的描述?http://en.wikibooks.org/wiki/PHP_Programming/User_login_systems

是不是很好?安全吗?对,是这样?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-10-07 04:47:48

有许多方法可以实现用户身份验证系统,因此它实际上取决于您需要什么。对于简单的身份验证,这个看起来还可以。

但是,请注意他们编写的以下代码:

代码语言:javascript
复制
$db = new Database(); // Database abstraction class.
$email_address = $db->esc($_POST['email']);
$password = $db->esc($_POST['password']);

这段代码中最重要的是Database abstraction class。它没有链接在页面上,也许在其他我不知道的地方,但这个类最重要的部分是对$db->esc()的调用,它可以转义并可能清理用户输入。非常重要的一点是,在不清理用户输入的情况下,不要对数据库进行任何调用,以避免SQL injections

通常,"esc“等效项将使用addslashes。但请务必阅读注释,其中指出您应该根据所使用的数据库(如用于MySQL的mysqli_real_escape_string )来指定数据库转义函数。数据库抽象类对于这类东西非常有用:)。

票数 0
EN

Stack Overflow用户

发布于 2009-11-02 11:52:07

我认为wikibooks页面是对PHP登录系统的合理、低级(也就是没有库)的描述。缺少了很多东西,但其中的内容是完整的。但话说回来,我有偏见。;-)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1529475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档