我想获取系统的用户名并在浏览器中呈现它。到目前为止,我使用的方法是使用ActiveXObject,通过它我可以获取用户名,但是它具有某些缺陷,例如必须在系统上启用ActiveX,并且只能在Internet Explorer上使用,我也知道这种方法是不够安全。我发现的另一个解决方案是使用AJAX,但我不确定如何使用它来获取用户名。如果有人可以帮助我,告诉我如何完全使用AJAX来获取用户名,那将是很棒的。 PS:我对AJAX没有任何了解,也没有太多时间来学习它。
答案 0 :(得分:1)
我认为不可能做到这一点。如果浏览器访问此类个人信息,将会带来巨大的安全风险
答案 1 :(得分:0)
在授予对本地资源的访问权限时,没有任何方法可以“足够安全地”提供保护。
执行此操作的“正确”方法是调用特定服务器(是,AJAX调用),该服务器将通过某些UUID识别用户,或者将浏览器上使用的登录名与系统匹配登录并显示。
这意味着您应该拥有
我认为没有其他方法可以确保安全性。
如果您的想法是要在浏览器中直接打开HTML文件,以便您可以运行某种本地命令来获取用户名,则不会,这是不可能的,如果这样的话,将非常令人担忧。 / p>
是的,您必须了解ajax调用的工作原理,但是请记住,如果没有服务器可以答复这些调用,那就没有意义了。