C++。只有在 AD 中授权的用户才能启动该程序

标签 c++ active-directory

我打算写一个工具,在AD服务器上授权,发送一些数据(例如objectID)到后端服务器。后端检查此数据。如果客户端有足够的权限,后端会发送一些数据给客户端。

发送 objectID 或类似的东西对我来说看起来并不安全,因为它太容易静止并再次使用。

如何让它更安全?是否可以将一些 session ID 发送到后端并在后端验证用户,使用此 ID、他的 IP 和其他东西?

谢谢。

最佳答案

您不能在客户端上授权。任何人都可以检查协议(protocol)并破解它。您将请求和凭据安全地发送到执行 AD 身份验证的服务器。然后它会创建一个 session ,并为其批准身份验证。

关于C++。只有在 AD 中授权的用户才能启动该程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38288132/

相关文章:

c++ - 了解基于策略的模板的定义

c# - 通过 .net 获取 Active Directory 组中的用户名

git - 为什么带有 GIT 的 TFS 不能从命令行运行?

linux - 如何向开放的 ldap 模式添加新字段

c++ - x86_64 上 2 的快速浮点幂

c++ - 我们可以通过实例访问 typedef 类型吗?

C++读取文件末尾的剩余数据

c++ - 多态命令解析器设计

.net - 如何注册 System.DirectoryServices 以在 SQL CLR 用户函数中使用?

sharepoint - 如何在 InfoPath 表单中验证用户是否存在于 SharePoint 门户中?