5518得票11回答
基于表单的网站身份验证的权威指南

版主注意: 根据目前适用于Stack Overflow的相关性规则,本问题不适合我们的问答格式。对于仍具有价值的内容,我们通常使用“历史锁定”。但是,此问题的答案正在积极维护,而历史锁定不允许编辑答案。因此,已应用“维基答案”锁定以允许编辑答案。您应该假设通常由历史锁定处理的相关问题存在(即...

4472得票8回答
谷歌为什么在他们的JSON响应前添加while(1);?

为什么谷歌在他们的(私有)JSON响应中添加while(1);?例如,在Google日历中打开或关闭日历时,下面是一个响应:while (1); [ ['u', [ ['smsSentFlag', 'false'], ['hideInvitations', 'false']...

3836得票17回答
为什么在密码中char[]比String更受欢迎?

在Swing中,密码字段具有getPassword()方法(返回char[]),而不是通常的getText()方法(返回String)。同样,我发现建议不要使用String来处理密码。 为什么String在涉及密码时会对安全构成威胁? 使用char[]感觉很不方便。

2773得票27回答
如何在PHP中防止SQL注入?

如果用户输入被直接插入到 SQL 查询中,那么应用程序就容易受到 SQL 注入攻击,例如以下示例:If user input is inserted without modification into an SQL query, then the application becomes vul...

1342得票26回答
我该如何在道德上处理用户密码的存储,以便以后可以以明文形式检索?

随着我越来越多地构建网站和Web应用程序,我经常被要求以某种方式存储用户密码,以便在用户遇到问题时(无论是通过电子邮件发送忘记密码的链接,还是通过电话向他们提供帮助等),可以检索密码。如果可以的话,我会强烈反对这种做法,并进行大量“额外”的编程工作,使密码重置和管理帮助变得可能,而不必存储其实...

1277得票15回答
我该如何使用PHP清理用户输入?

有没有一个能够很好地用于消毒用户输入以防止SQL注入和XSS攻击的万能函数,同时仍然允许某些类型的HTML标签存在?

1249得票14回答
PHP密码的安全哈希和盐值

目前有人称MD5算法存在部分不安全的问题。考虑到这一点,我想知道哪种机制适合用于密码保护。 一个名为《双重哈希是否比单次哈希更不安全?》的问题建议多次哈希可能是个好主意,而《如何为单个文件实现密码保护?》则建议使用盐。 我使用PHP。我想要一个既安全又快速的密码加密系统。虽然密码哈希百万次...

1222得票13回答
“Bobby Tables” XKCD漫画中的SQL注入是如何工作的?

只看一下: (来源:https://xkcd.com/327/) 这个 SQL 语句是干什么的:Robert'); DROP TABLE STUDENTS; -- 我知道'和--都是用来注释的,但既然它们在同一行中,那么DROP这个词也被注释了吗?

851得票32回答
如何避免APK文件被反向工程

我正在为Android开发一个支付处理应用程序,我希望防止黑客从APK文件中访问任何资源、资产或源代码。 如果有人将.apk扩展名更改为.zip,则可以解压缩它并轻松访问所有应用程序的资源和资产,并使用dex2jar和Java反编译器,他们也可以访问源代码。反向工程 Android APK 文...

840得票18回答
REST API / web service 安全最佳实践

在设计REST API或服务时,是否有任何关于处理安全性(认证、授权、身份管理)的已确立最佳实践? 在构建SOAP API时,可以使用WS-Security作为指导,并且有许多与此主题相关的文献。我发现关于保护REST端点的信息较少。 虽然我知道REST故意没有类似于WS-*的规范,但我希...