装入加密的磁盘映像时,为什么不能粘贴到密码对话框中?


38

我有一个加密的稀疏捆绑磁盘映像,并且已将fstab与正确的UUID一起使用,以将其挂载到/ Volumes以外的其他位置。我想要的是dbl单击它,输入密码,然后在我想要的位置显示它。我使用了密码管理器,并且有意为磁盘映像选择了一个长随机乱码。似乎不允许我在安装加密的磁盘映像时将密码粘贴到要求输入密码的对话框中。

难道我做错了什么?


3
在安全文本输入字段中时,操作系统还会禁用键盘记录器。TextExpander是合法键盘记录器的示例。
ⱮarkƬ

1
您如何尝试粘贴?我发现了cmd+v不起作用但ctrl+click > paste可以起作用的区域。
2015年

Answers:


32

不,您没有做错任何事情。Apple不允许您粘贴到某些安全对话框中。这是一个功能,而不是错误。(这使对话框的暴力破解更加困难。)

如果使用hdiutil挂载安全映像,则可以将密码粘贴到命令行中。

打开终端并输入:

 hdiutil attach /path/to/imagefile -stdinpass

当提示您输入密码时,请从文本文件或(最好是)密码库中复制密码,然后将其粘贴到终端中。

如果path / to / imagefile太复杂,则可以键入命令(空格),然后将图像文件图标从查找器中拖到终端窗口中,以自动输入path / filname


19
太棒了 因此,建议您仅使用我可以记住并轻松键入的密码。
kbyrd13年

10
苹果公司做出的奇怪选择是使对话框更难以强制使用,而仍然可以(并且我会说更容易)强制使用命令行实用程序。
drfrogsplat

11
完全是@drfrogsplat。这是一个可怕的功能-它所做的就是使使用密码管理器变得更加困难。
2015年

4
此功能已过时且很愚蠢……根本无法使用1password。甚至无法复制建议的密码
amleszk 2015年

2
哇,让你得到惩罚采摘长期,复杂的密码


12

您还可以在AppleScript编辑器中运行如下脚本:

tell application "System Events" to tell process "SecurityAgent"
    set value of text field 1 of window 1 to (the clipboard)
    click button 1 of group 1 of window 1
end tell

它要求从系统偏好设置中启用辅助设备的权限。


哇!非常感谢。这4行将为我节省时间,并使密码更安全。
2014年

我强烈建议人们使用hdiutil jaberg作为答案,而不要诉诸于此类的UI自动化。
Blacklight Shining

谢谢!我的键盘摇摇晃晃,左右移位键不起作用-不适用于需要在Mac book air上进行移位的密码; 9
Bae

-1

苹果公司的安全措施阻止了这一点,雅伯格对此做出了单独回应。但是,是否没有提示您将密码存储在钥匙串中?我只使用了加密的物理卷,而不是磁盘映像,但是总是提示我将密码存储到钥匙串中。


3
将密码存储在系统钥匙串中会违反保护随附文件安全的概念。如果某人有权访问您的开放帐户,则他们可以访问加密文件。但是,您可以将加密图像的密钥移到另一个由不同密码保护的钥匙串中。这样,您将只需要记住一个附加的复杂密码。
jaberg

1
我特别不想使用钥匙串。我为此使用密码管理器。
kbyrd

可能想将其添加为评论,而不是回答FWIW
rogerdpack '18
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.