【发布时间】:2017-03-30 16:31:01
【问题描述】:
我正在尝试制作一个 AppleScript 程序,要求用户输入他们的密码并检查变量返回的文本是否等于他们的真实密码。我不是想获得管理员权限,只是想检索用户的密码并将其存储在一个字符串中。我费心检查变量与真实用户密码的原因是我不希望用户只是随机输入一些东西。有没有办法做到这一点? 谢谢!
【问题讨论】:
标签: macos applescript
我正在尝试制作一个 AppleScript 程序,要求用户输入他们的密码并检查变量返回的文本是否等于他们的真实密码。我不是想获得管理员权限,只是想检索用户的密码并将其存储在一个字符串中。我费心检查变量与真实用户密码的原因是我不希望用户只是随机输入一些东西。有没有办法做到这一点? 谢谢!
【问题讨论】:
标签: macos applescript
简而言之,你不能。我对此进行了相当多的研究,您无法让用户通过。如果可以的话,你可以用一个简单的脚本摧毁他们的电脑。 “钥匙串应用程序”使密码远离任何类型的脚本。很抱歉让您失望。 :(
如果可以的话,应该是这样的:
set realPassword to administrator password of (get system info)
set theirPassword to null
if realPassword is theirPassword then
say "yay"
else
say "nope"
end if
【讨论】: