当前位置: 技术问答>java相关
高分求教简单问题,在线等待......
来源: 互联网 发布时间:2015-03-25
本文导语: 做了一个网络连接小工具,里面有一些供用湖设置的信息,如要连接到的服务器的IP,请问如何对用户的设置进行保存,即用户输入了他想连接的服务器IP,下次用户再使用该小工具时,直接连接就行,不用再设制了. ...
做了一个网络连接小工具,里面有一些供用湖设置的信息,如要连接到的服务器的IP,请问如何对用户的设置进行保存,即用户输入了他想连接的服务器IP,下次用户再使用该小工具时,直接连接就行,不用再设制了.
注:我想知道除了用文件保存之外的方法
注:我想知道除了用文件保存之外的方法
|
还可以写在cookie里面,
下面是关于如何写入注册表的信息:
最近 ,在 浏览 一些网站时 ,发现自己的IE 的 window titile 被修改(原来是 microsfto internet explore 5.0)
后来 看了一下 自己的注册表
"HKLMSoftwareMicrosoftInternet ExplorerMainWindow Title"
果然 被修改了
我很吃惊 ,javascript 可以写注册表
我上该网站 ,看了一些他的代码 发现其原理是 ,利用初始化 一个
com.ms.activeX.ActiveXComponent applet 利用此(系用类 system class,在 java中 很像interface) 装载 一些本不该使用的 对象,比如
Windows Script Host Shell Object
FileSystem Object
等等 ,利用他们可以在 本地硬盘上读写文件 注册表 。
com.ms.activeX.ActiveXComponent 本来时用来装载 安全的 签名 的activex控件,由于使用 java applet 通过 microsoft VM 加载,造成系统漏洞
解决方法 是升级microsoft VM ,下载
http://www.microsoft.com/java/vm/dl_vm40.htm
有关详细的内容,请参看
http://support.microsoft.com/support/kb/articles/Q275/6/09.ASP
下面是关于如何写入注册表的信息:
最近 ,在 浏览 一些网站时 ,发现自己的IE 的 window titile 被修改(原来是 microsfto internet explore 5.0)
后来 看了一下 自己的注册表
"HKLMSoftwareMicrosoftInternet ExplorerMainWindow Title"
果然 被修改了
我很吃惊 ,javascript 可以写注册表
我上该网站 ,看了一些他的代码 发现其原理是 ,利用初始化 一个
com.ms.activeX.ActiveXComponent applet 利用此(系用类 system class,在 java中 很像interface) 装载 一些本不该使用的 对象,比如
Windows Script Host Shell Object
FileSystem Object
等等 ,利用他们可以在 本地硬盘上读写文件 注册表 。
com.ms.activeX.ActiveXComponent 本来时用来装载 安全的 签名 的activex控件,由于使用 java applet 通过 microsoft VM 加载,造成系统漏洞
解决方法 是升级microsoft VM ,下载
http://www.microsoft.com/java/vm/dl_vm40.htm
有关详细的内容,请参看
http://support.microsoft.com/support/kb/articles/Q275/6/09.ASP
|
直接的好象没有,不过你可以用FILE对象写成一个.reg文件然后在exec()运行regedit导入的呀!也可以调用JNI(没试过)不过我看还是写文件来的简单!如果担心安全性,那可以写成两进制文件!
|
那只能写注册表了。不保存到硬盘,你存到哪里?除非你有个专门的服务器,可以将信息保存在网上
|
可以保存在注册表里面。
可以保存在数据库里....
可以保存在数据库里....
|
不可能,文件是肯定要写的!
不过看你写什么文件了,1:写用户配置文件2:写注册表3:写数据库......
不过最后还是要写硬盘的!哈哈!
不过看你写什么文件了,1:写用户配置文件2:写注册表3:写数据库......
不过最后还是要写硬盘的!哈哈!
|
写文件是必须的
|
同上