gpt4 book ai didi

c# - 有没有办法为 C# 库设置调用应用程序执行权限?

转载 作者:太空宇宙 更新时间:2023-11-03 11:53:53 24 4
gpt4 key购买 nike

我正在创建一个用于多个应用程序的 DAL,但我没有提供任何授权或身份验证来验证调用应用程序是否有权执行 DAL 和访问数据,即确保用户只能看到他们被允许看到的信息,对我来说这是业务层的责任来确定那些规则。最终我想在 Web 和桌面应用程序之间共享这个库,但是一旦 DAL 库到达桌面,我不希望用户使用 DAL 并不受限制地访问 DAL 提供的数据。

有没有办法确保调用的应用程序是已批准的应用程序?我想避免通过每个函数或类创建传递 key 或密码。理想情况下,我希望 DAL 的某种应用程序级方式知道应用程序是受信任的应用程序并且可以执行代码。

这可能有点牵强,但我希望可能有一些关于如何解决问题的创造性想法,或者我可能需要以不同的方式解决问题。

最佳答案

在 DAL 代码中,您可以让它检查数据库中允许的调用者列表。

System.Reflection.Assembly.GetExecutingAssembly() 可能具有一些可用于提供要存储的授权调用者信息的属性。

关于c# - 有没有办法为 C# 库设置调用应用程序执行权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1257937/

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