|
|
1
9
您可以安全地进行身份验证,而无需实施防窃听保护。例如,您可以阻止其他人发送请求,即使他们可以读取您请求的内容。如果您需要防止窃听,我建议您到可以使用SSL的地方去。 如果您只需要简单的身份验证而不需要真正的安全性,那么您的提供者可能会支持HTTPBASIC。当您担心其他问题时,这(以及限制功能和备份的良好设计)是一个合理的临时解决方案。 为了验证您的身份,不能重播OpenID。对每个身份验证序列进行签名。但是,OpenID本身只允许您与服务器建立身份。它不会让您签署或以其他方式验证请求。OAuth会这样做,但它需要对部分协议进行传输加密。 你可以用一个共享的秘密来签署每个请求。这将阻止攻击者提交或重放请求,但窃听者仍然可以读取请求本身。请参阅有关Amazon AWS身份验证(包括客户端库)或Flickr身份验证的文档。基本协议是:
|
|
2
3
如果您将此作为一种有趣的方式来处理不同的身份验证和加密方法,这很好,但最便宜和最直接的解决方案是获得一个可以安装SSL证书的主机。 |
|
|
3
1
如果您在会话中注册了远程IP地址,它就不能被劫持。很容易检测到有人试图使用具有不同IP地址的会话。默认情况下,PHP会话使用它(我想它是不可选项的)。简单有效的解决方案。 |
|
|
A. Shawkat · 获取请求不起作用 8 年前 |
|
|
Yura · 无法链接引导。min.css和动态web app 8 年前 |
|
|
jasonharper · 无互联网连接的WiFi连接设备的最佳实践 8 年前 |
|
|
Thanh Dong · 在spring boot web应用程序中运行jar文件时,创建名为“ConfigurationPropertiesBindingPostProcessor”的bean时出错 8 年前 |
|
|
Karim Sawma · react web app中缺少滚动条 8 年前 |
|
|
Nathan · Flask API回调侦听器 8 年前 |
|
|
David Artmann · Vaadin网格日期渲染器不适用 8 年前 |
|
|
Hayden · 如何防止计数器的增量超过元素的高度? 8 年前 |