1

对不起我的英语不好,但如果你能帮助我,那就太好了。我的网络上有几个文件系统,每天晚上我都需要从另一个文件系统中获取一个文件。为此,我正在使用批处理脚本如何使用net use命令映射我的驱动器。我的问题是我不希望密码通过明文(查看我的密码或嗅探它)。我的问题是:

有任何方法可以加密我的密码并仍然使用相同的凭据登录。

谢谢你

4

2 回答 2

1

如果您可以使用其中一台 Windows 机器或Samba设置域控制器,那么您可以使用基于执行批处理文件的计划作业的用户的可信身份验证。

或者,您可以加密密码并让程序解密并执行网络使用,但您总是*会面临这样一个事实,即如果您的计算机可以在您不输入密码时发送密码,那么您的计算机就会知道您的密码,并且任何可以物理访问该计算机的人都可以获取您的密码。

*除非您的计算机不知道密码,而是依赖于HSM(硬件安全模块)

于 2014-04-06T19:53:31.757 回答
0

我有同样的事情,但找到了一个很好的解决方法。密码不存储在 DOS 中,所以我从运行菜单中直接输入路径名称,如“\server\files”。当它要求提供凭据时,我勾选了“保存凭据”复选框,然后密码将存储在您的 Windows 凭据管理器(控制面板)中,这样您的 dos 批处理文件现在将始终是密码。

于 2014-04-19T18:35:21.310 回答