授权XPC连接

时间:2012-07-21 08:29:49

标签: macos security xpc

我的应用程序包括内核扩展的关键组件。该内核扩展由系统控制套接字控制。出于安全原因,该系统控制套接字仅接受来自超级用户的连接。

要从我的常规非超级用户应用程序进行通信,我有一个SMJobBless帮助程序作为中介。问题是,我只希望我的应用程序(由我签名)能够连接到这个XPC服务。有没有办法验证连接另一端的可执行文件上的签名?如果我可以在另一端获得进程的PID,那就足够了,我知道如何从那里验证签名。

1 个答案:

答案 0 :(得分:2)

  

如果我可以在另一端获得该过程的PID

您可以使用xpc_connection_get_pid()