Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.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
Java 存储ldap密码配置文件_Java_Passwords_Ldap_Store_Config - Fatal编程技术网

Java 存储ldap密码配置文件

Java 存储ldap密码配置文件,java,passwords,ldap,store,config,Java,Passwords,Ldap,Store,Config,我必须连接ldap。我想在配置文件中存储用户id和密码。在配置文件中存储密码的最佳方式是什么,这样它才是安全的 我不想使用spring。属性文件 如果您想使用java而不刺激,我会选择一个属性文件,并从类路径加载它。 根据使用它的上下文,类路径可能会有所不同。 看 为了安全起见,我总是尽可能地限制配置文件的读写执行属性。 例如,对于web应用程序,仅限tomcat用户和管理员用户 数据库 如果希望通过应用程序本身对数据库进行维护,那么将其存储在数据库中是一个更好的选择。但是,您可能会使用属性文件

我必须连接ldap。我想在配置文件中存储用户id和密码。在配置文件中存储密码的最佳方式是什么,这样它才是安全的

我不想使用spring。

属性文件

如果您想使用java而不刺激,我会选择一个属性文件,并从类路径加载它。 根据使用它的上下文,类路径可能会有所不同。 看

为了安全起见,我总是尽可能地限制配置文件的读写执行属性。 例如,对于web应用程序,仅限tomcat用户和管理员用户

数据库


如果希望通过应用程序本身对数据库进行维护,那么将其存储在数据库中是一个更好的选择。但是,您可能会使用属性文件来存储数据库凭据。

使用MD5对密码进行编码,然后重新写入配置文件,并使用加密的文件更新密码。在执行此操作之前,请确保进行必要的检查,例如密码是否已加密。

如果属性文件位于客户端计算机上,则是,但唯一的方法是分发“客户端用户”。。如果它位于服务器计算机上,您可以将读/写访问权限限制为只有您和您信任的其他人才能访问的用户