如何使用jtds连接使用字符数组密码

问题描述:

使用java的jtds驱动程序时,如何使用字符数组作为密码连接到sql server数据库(出于安全原因而不是字符串)。到目前为止,如果密码是字符串而不是字符数组,我只能连接。由于如何使用jtds连接使用字符数组密码

+0

你可以创建一个循环来遍历字符数组,并使用一个字符串变量并将字符数组中的每个字符追加到字符串的末尾,然后使用该字符串作为密码? – Chad 2012-07-12 14:38:54

+0

与toString()方法相比,它的优点是什么。谢谢 – user1406416 2012-07-12 15:56:24

+0

好吧,你让我在那里,这只是一个更长的路线才能达到相同的结果。 – Chad 2012-07-12 15:59:56

看样子你不能......

http://jtds.sourceforge.net/doc/net/sourceforge/jtds/jdbc/Driver.html

不过,我不会担心这太多...你是在同一个JVM上运行不可信的代码?

是的,这是一个最佳实践,但是,在安全性方面有可能是“更大的鱼苗”。

+0

不,我只是使用活动目录密码,所以我只是想让事情尽可能安全。它使用字符串作为密码有多安全?我是一名有安全感的新手,所以我想确保我对老板关于安全的诚实态度,因为这是医疗行业,安全非常重要。谢谢 – user1406416 2012-07-12 14:37:25

+0

你会好起来的,这是你最小的担忧......如果你担心安全问题,请聘请专家来审核你的系统。 – 2012-07-12 14:39:30

+0

btw我正在从JPasswordField收集密码。再次感谢所有的帮助。 – user1406416 2012-07-12 14:39:36