当前位置: 首页 > 知识库问答 >
问题:

如何保护用户填写密码的javascript客户端

冯沛
2023-03-14

我如何保护我的javascript客户端,你能推荐一些库吗。

提前谢谢你

共有1个答案

谢志文
2023-03-14

密码是以明文形式发送的,可以很容易地通过像ARP定位这样的中间人攻击进行嗅探/欺骗(在这种攻击中,与您或您的客户机位于同一子网络上的某人可以嗅探和操纵数据包)。

获取SSL证书并为您的网站启用HTTPS(此处为apache提供说明)。

关于为什么在客户端保护东西没有意义的更多细节,请参见这里的答案。基本上,除非存在HTTPS中的基于证书的信任系统,否则攻击者总是可以通过动态修改密钥或从JavaScript中删除加密代码来欺骗您尝试的任何加密协议。

 类似资料:
  • 这样,把pdf文件复制给别人就会迫使“复印机”说出他的用户名和密码…… 编辑:密码是打开文件而不是编辑或打印它,我希望用户能够突出显示文本和添加他们自己的注释

  • 问题内容: 我需要在我的angularjs网络应用中自动填写pdf表单。pdf表单是在应用程序外部生成的,因此我可以根据需要进行配置。 在我的应用程序中,我只需要加载pdf,修改表单字段并展平文件,以使其不再看起来像表单。 你知道有什么办法吗? 编辑:我找到了iText,但它是一个Java库,不适用于我的项目(该应用程序在平板电脑上运行,因此我正在寻找100%HTML5的东西) 问题答案: 我找到

  • 请帮助使用异步路由保护。 我有服务,它检查身份验证用户: /home/kalinin/angular2/practice/feedbacks/src/app/services/agreement-guard.service.ts(8,14)中的错误:类“AgreeGuardService”错误地实现了接口“canactivate”。属性“可以激活”的类型不兼容。类型'()=>void'不能分配给类

  • 问题内容: Java 文件可以很容易地反编译。如果必须在代码中使用登录数据,如何保护数据库? 问题答案: 将机密帐户和密码硬编码到软件中非常方便-对于熟练的反向工程师。如果所有软件上的密码都相同,那么当不可避免地知道该密码时,每个客户都会受到攻击。而且由于它是硬编码的,因此修复起来非常痛苦。 你应将配置信息(包括密码)存储在应用程序启动时读取的单独文件中。这是防止密码因反编译而泄漏的唯一真实方法(

  • 我正在使用Spring构建Web应用程序。我有多个Spring客户端应用程序和一个OAuth2授权和资源服务器。最终用户首先在客户端应用内进行身份验证,然后客户端应用从资源服务器请求一些资源(从授权服务器获得访问令牌后),处理数据并将其返回给用户。用户也可以更改资源服务器上的数据,但只能通过客户端应用。对于仅使用客户端凭证的资源获取,在这种情况下资源所有者是可信客户端。 在资源服务器上,仅存储客户

  • 我的php登录文件有问题。我通过检查电子邮件向数据库询问密码。当我获得这个密码时,我会用用户填写的密码进行检查。 在中,结果总是返回0,但结果应该返回1(密码匹配)。 登录代码: 注册码: Passwd是数据库中的varchar(50)列。