Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取我的系统&x27;s用户名并在浏览器上呈现它_Javascript_Ajax_Asp.net Ajax - Fatal编程技术网

Javascript 如何获取我的系统&x27;s用户名并在浏览器上呈现它

Javascript 如何获取我的系统&x27;s用户名并在浏览器上呈现它,javascript,ajax,asp.net-ajax,Javascript,Ajax,Asp.net Ajax,我想获取系统的用户名并在浏览器上呈现它。到目前为止,我使用的方法是使用ActiveXObject,通过它我可以获得用户名,但它有一些缺陷,例如必须在系统上启用ActiveX,并且只能在Internet Explorer上工作。我知道这种方法不够安全。我发现的另一个解决方案是使用AJAX,但我不确定如何使用它来获取用户名。如果有人能在这方面帮助我,并告诉我如何准确地使用AJAX获取用户名,那就太好了。 PS:我对AJAX没有任何概念,也没有太多时间学习它 我认为这是不可能的。如果浏览器访问此类个人

我想获取系统的用户名并在浏览器上呈现它。到目前为止,我使用的方法是使用ActiveXObject,通过它我可以获得用户名,但它有一些缺陷,例如必须在系统上启用ActiveX,并且只能在Internet Explorer上工作。我知道这种方法不够安全。我发现的另一个解决方案是使用AJAX,但我不确定如何使用它来获取用户名。如果有人能在这方面帮助我,并告诉我如何准确地使用AJAX获取用户名,那就太好了。
PS:我对AJAX没有任何概念,也没有太多时间学习它

我认为这是不可能的。如果浏览器访问此类个人信息时,在您授予访问本地资源的权限时,没有“足够安全”的方法,这将是一个巨大的安全风险

实现这一点的“正确”方法是调用特定的服务器(是的,AJAX调用),该服务器将通过某个UUID识别用户,或者将浏览器上使用的登录与您的系统登录相匹配并显示该用户

这意味着你应该

  • UUID/web用户名和系统用户名之间的查找表
  • 将进行匹配的服务器
  • 将查询服务器并显示结果的客户端
我看不到任何其他不构成安全风险的方法

如果你的想法是让一个HTML文件直接在浏览器中打开,这样你就可以运行某种本地命令来获取用户名,那么不,这是不可能的,如果是的话,那将非常令人担忧


因此,是的,您必须了解ajax调用是如何工作的,但请记住,如果没有服务器来回复这些调用,那就没有意义了。

我必须在今天之前交付内容EOD是否可以在数小时内学习一门新语言??