繁体   English   中英

如何使用JavaScript访问客户端注册表?

[英]How to access the client registry using JavaScript?

Hai,如何使用javascript在客户端注册表中设置键和值。 我只想将用户配置文件保留在注册表中。 当用户从特定系统访问页面时,将自动连接到系统首选数据库。为此,我想将连接字符串保留在Windows注册表中。

请使用代码段告诉我,我是javascript新手。

由于安全原因,我认为这是不可能的。 Javascript是从客户端下载的,您不希望有人的JavaScript代码访问您的注册表吗?

除非您有客户端浏览器插件,否则不能做。 即使这样,您仍需要两个单独的插件-一个用于IE,一个用于Netscape系列浏览器。 那将需要管理员安装。 并且仅适用于Windows客户端; Mac,iPhone,Android和Unix / Linux上没有注册表。

这是坏方法。 使用Cookie。

您不能这样做-如果某些人可以这样做,则很容易加载网页并“格式化”注册表。 当然,您始终可以创建一个浏览器客户端插件,但用户不允许其运行,并且会发出很多警告,甚至使他们从您的页面中删除。

尝试这种方式-在您的客户端上放置一个cookie,并将该cookie与本地数据库上的表以及客户端的设置连接起来。 然后,每当您看到该cookie便会加载设置。 如果cookie数据几个月未使用,则将其删除。

如果数据是个人和私人的,则还必须为用户创建一个登录名。

如果您的客户是由您控制的-并且可以强迫他们使用google chrome,那么您也可以将google设备用于gogole chrome http://gears.google.com/ ,以便将数据存储在浏览器中。

使用javascript在客户端浏览器上存储的数据库示例。 http://code.google.com/apis/gears/sample.html

真是个坏主意。 您应该将用户的配置文件保留在服务器上。 如果他们一直不使用同一台计算机,例如在网吧,该怎么办?

哦,当然,如果有可能的话,那将是一个巨大的安全漏洞。 因此,这意味着IE可能有一种方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM