- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我对登录/身份验证应用程序的安全性有一些疑问:
https
发送密码,他会用我的公钥加密吗?https
post 请求bcrypt.compare
,其中包含用户提供的纯文本密码和数据库提供的加密密码http
到 https
重定向就足以避免明文传输吗? 最佳答案
HTTPS 不是 Elixir ,更准确地说,它不是与您的问题相关的 TLS 部分。
从某种意义上说,它需要正确配置和部署。
因此,如果一切正常,那么是的,通过 HTTPS 发送(或接收)的所有内容都是加密的,无论是密码、 token 、文本等。不是通过“您的公钥”,因为事情更多比这更复杂,但总而言之:证书在握手开始时用于提供身份验证,之后计算一些 session key 并将用于加密任何交换的数据。
但它必须正确配置:HTTPS 服务器需要有一个适当的有效证书并且客户端需要在每次握手开始时验证它。这通常是当事情开始分崩离析时,就好像它没有正确完成(或者更糟:你只是不验证远程证书并接受任何证书)你基本上是在将一些东西加密到一个未知的(不保证)远程,所以实际上失去了所有TLS 的有用属性。
那么您似乎在混合传输安全性和静态安全性:您可以使用 HTTPS 交换密码,它在传输过程中被加密,太棒了。但是当它到达远端时, Remote 会用它做什么呢?它只是将它用于计算然后丢弃它还是将它存储在其他地方?如果它必须存储密码,那么您需要静态安全:一种存储密码的方法,这样即使有人设法访问它,他们也无法返回到真正的纯文本密码。你如何做到这一点取决于使用什么密码,但如果它是用于经典身份验证需求,那么你确实必须寻找 bcrypt/scrypt/argon 以及更一般的所谓 PBKDF2。不要听别人说你只需要散列密码,问题远不止于此。
至于“我的虚拟主机中的一个简单的 http 到 https 重定向是否足以避免明文传输?”可能不是,但你的问题缺乏细节。客户端必须在知道它是重定向之前发送其查询。如果在查询中某些有效负载中已经包含敏感信息,那么这将以纯文本形式发送,然后在切换到 HTTPS 时可能再次加密。
所以显然不是什么可以做的。如今,您甚至可以完全放弃 HTTP,只监听 HTTPS,特别是如果它用于应用程序到应用程序的流量,则无需维护 HTTP 监听器。
关于ssl - 需要使用 https、jwt 和 bcrypt 确认安全性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58012775/
我正在尝试构建一个托管在服务器上的 Blazor 应用程序,起点位于一个 razor 页面内。 类似的东西: 我的问题是: 如果 Razor 页面具有授权属性,所有 blazor 代码都不是通过身份
对tomcat中管道和阀门机制不懂的小伙伴,参考本篇文章 领域 目前可知结构,如图所示,下面继续分析 GenericPrincipal类 LoginConfig类 Authenticator接口 在T
我刚刚开始学习 React 中的授权和身份验证,我在使用 JWT 完成我的第一个简单登录系统后编写了这篇文章,因为大多数人都知道您在浏览器中存储了一个 token ,然后将其与保存的进行比较现在,当验
我正在为grails项目寻找安全插件。 Spring安全核心1.2.7.3看起来很棒,但是似乎已经有将近一年没有开发了。有谁知道是这样吗? 还有其他好的插件吗? 我也正在使用mongodb,想知道sp
我有一个 WCF 服务,它使用具有消息安全性和用户名身份验证的 NetTcpBinding。在此之前,我使用 WsHttpBinding 但我切换到 NetTcp,因为我可以使用回调。 我的服务配置如
我正在考虑使用 cakePHP 构建一个 Web 应用程序。我的问题是我必须自己编写多少安全内容来防止(SQL 注入(inject)等)? cakePHP 自己处理什么安全问题,我必须编写什么代码?
任何人都有关于为安全环境强化/配置 TFS 的信息? 最佳答案 TFS 使用 Windows 身份验证,因此它与您的网络一样安全。我建议您还查看有关加强网络安全的资源。 Team Foundation
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我一直想知道 codeigniter 设置有多安全。因为数据库密码等信息存储在主应用程序文件夹的配置文件中,黑客可以检索到这些信息吗?我知道您可以将应用程序文件夹移动到远离 Web 根目录的位置,但如
在客户端使用 PouchDB 访问远程服务器时要遵循的最佳安全实践是什么? https://pouchdb.com/getting-started.html上的例子使用代码与远程服务器同步: var
已结束。此问题正在寻求书籍、工具、软件库等的推荐。它不满足Stack Overflow guidelines 。目前不接受答案。 我们不允许提出寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便
我正在开发一个网络应用程序,用户可以在其中上传文件并执行它们。我的意思是,他们可以上传 html 文件,然后通过单击,他们可以在我的 Web 应用程序内的 iframe 中执行该文件并查看渲染的 ht
试图澄清 -AsPlainText ConvertTo-SecureString 中的参数小命令: -AsPlainText Specifies a plain text string to conv
我正在玩 coreos 和 digitalocean,我想开始允许我的容器之间进行内部通信。 我已经为所有主机设置了私有(private)网络,现在我想确保某些容器只打开到 localhost 和内部
我们有两台机器: 服务器 客户 服务器正在运行 Clojure + Ring + ...标准 ClojureScript webstack。 客户端 = 某些运行 Chorme/Firefox/Saf
让我们有一个函数 foo 和一个类 Bar: fun foo(key: String): String? { // returns string or null } class Bar(x: St
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a software
确保只有正确的用户才能在 Sharepoint 2007 中看到 Web 部件的最佳做法是什么? 有人向我建议了安全组和受众。 最佳答案 这取决于您是在谈论 Web 部件的呈现还是从 Web 部件库添
我试图说服一个团队,使用 jQuery JSONP 调用与不受信任的第三方可能是不安全的。我正在使用标准 jQuery 代码: $.ajax({ url:unsecureserver+"?js
我有以下ajax调用,它检查用户是否是付费成员(member),如果是,则相应地运行某些功能。这可行,但我担心安全性。如果有人在控制台中更改此 ajax 代码,强制 #button 成功运行功能而无需
我是一名优秀的程序员,十分优秀!