我想要一种廉价的方法来阻止我的用户在访问我的网站时与其他人共享密码。有没有一种方法可以将加密密码存储在 cd 上。当用户访问网站并输入他/她的 ID 时,php 在客户端驱动器中搜索带有加密密码的 cd 并解密密码以与我为他们设置的 MYSQL 数据库密码进行比较。我将使用一些软件来保护 cd 不被复制。我知道用户可以简单地将 cd 借给某人,但这将不可避免地成为用户继续这样做的不便。
如果沿着这种思路有任何其他廉价的建议,我将不胜感激进一步探索它的帮助。
谢谢你的帮助
PHP 在服务器上执行,因此您无法仅使用 php 执行此操作。您将需要为浏览器开发一个插件,或使用某种额外的软件。
简短的回答:没有。
长答案:您需要自己尝试,对此事进行自己的体验,然后发现它不起作用。
PHP btw 在服务器上运行,而不是在客户端上。PHP 和用户之间的唯一连接是一些 HTTP 协议,它可以伪造你需要的一切。
不使用 PHP。在 Web 服务器上运行的站点无法访问浏览计算机的硬件。
考虑实施一些双重身份验证(我知道的+我拥有的)。
查看 Google 的“两步”验证,除了您的用户名和密码外,他们还通过短信向您的手机发送验证码,该验证码需要您登录。
在这种情况下,手机就是“我拥有的东西”。用户将不得不共享手机或费心提供验证码。