gpt4 book ai didi

Swift - 通过对话框获取用户密码

转载 作者:行者123 更新时间:2023-11-28 07:55:27 24 4
gpt4 key购买 nike

我正在使用 Xcode 创建一个应用程序,我需要使用用户密码来执行根任务。我的问题是,如果不创建使用像 shell("echo",prompt("Enter Password"),"| sudo -S do_root_thing") 这样的 sudo 的管道,这是非常不安全的(shell 和提示是预定义)。我知道有些程序会显示如下警告消息:

Username/Password dialog

做这样的事情有安全的方法吗?

最佳答案

您应该创建一个特权帮助工具,使用 SMJobBless 安装它,并通过 XPC 与其通信。

帮助您入门的一个很好的例子是 EvenBetterAuthorizationSample.

如果您想要一个更简单的基于 Swift 的解决方案,我制作了一个名为 CSAuthSample 的库它试图尽可能易于使用,同时还提供一些附加功能。 免责声明:我是该库的作者。

关于Swift - 通过对话框获取用户密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48236026/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com