Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.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)_Java_Security_Networking_Credentials_Java Io - Fatal编程技术网

从具有访问限制的共享位置读取文件(java)

从具有访问限制的共享位置读取文件(java),java,security,networking,credentials,java-io,Java,Security,Networking,Credentials,Java Io,我有一个程序,必须从网络位置读取一个文件-类似这样的东西 String sFileSource = "//MyShared/location/fileName.txt" ; File inputFile = new File(sFileSource); try { ffBuffer = new BufferedReader(new FileReader(inputFile)); } catch (FileNotFoundException e) { // sho

我有一个程序,必须从网络位置读取一个文件-类似这样的东西

String sFileSource = "//MyShared/location/fileName.txt" ;
File inputFile = new File(sFileSource);

try {
    ffBuffer = new BufferedReader(new FileReader(inputFile));           
} 
catch (FileNotFoundException e) { // should never happen
}
现在的问题是,共享位置位于不同的网络域上,并且只能使用域凭据访问
如何将输入凭据嵌入到该java程序中?问题是,当从不同的PC上运行时,由于登录而失败。

读取这样的文件不是一种安全的方法,因为您将公开您的用户域凭据。 逆转java应用程序可能会导致这种情况,因此最好使用ftp服务器

我以前的做法是:


谢谢。FTP没有问题。我已经做了一个版本的代码来实现这一点。不幸的是,我们的组织可能无法将该位置设置为ftp站点…:(我明白了,你可以在同一台远程机器上创建一个用户,并给它有限的访问权限。然后使用SMB协议访问远程机器文件,有一个Java库可以让你轻松地访问[