|
3
|
| crackedcornjimmy · 技术社区 · 15 年前 |
|
1
2
考虑将SQL语句移动到存储过程中,并确保在这些存储过程中不使用动态SQL。
当然最好不要存放pwd 在你的数据库里,而是一个咸杂烩。 无论向数据库发送什么字符串,都首选上面的方法,因为只要在存储过程中不将参数与动态SQL一起使用,它将避免直接作为临时语句执行,并将避免SQL注入。 |
|
|
2
4
更好的解决方案是将所有查询转换为参数化查询。 |
|
|
3
3
为什么用明文发送密码?计算密码的哈希值并发送该值。这将允许您防止SQL注入和避免中间人类型的攻击。
|
|
4
1
很多网站限制了密码中可以使用的字符集-选择一个不会给你带来悲伤的字符集。这可能意味着字母数字和一些标点符号(逗号、句号、破折号)。有人说,这些网站让我很恼火——如果有机会,我会在密码中使用一组丰富的字符,而在只使用字母数字的网站上,我通常会使用类似“IHateNoPunctSites”之类的废话作为密码。
|
|
|
Ted Yu · 用于OSWAP ESAPI的Sybase编解码器 8 年前 |
|
|
TEH EMPRAH · ZAP不断扫描不必要的URL 8 年前 |
|
|
hina10531 · 检查所有参数以防止注射攻击是一种好的做法吗? 10 年前 |
|
|
Blanca Hdez · 重写ESAPI OWASP方法java 13 年前 |