首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >拒绝用户对reg值的权限?

拒绝用户对reg值的权限?
EN

Stack Overflow用户
提问于 2013-04-30 18:01:48
回答 2查看 142关注 0票数 0

我试图为我的应用程序创建一个基本的试用期方法,添加一个不可见的reg键,并拒绝用户删除该值,但我不知道如何像"SetACL.exe“工具那样拒绝用户权限。

这是我的密码:

代码语言:javascript
复制
    Dim _0day As String = Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes("0")) ' MA==


        My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\MyApplication", _
                                      "¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?¿?", _
                                      _0day, _
                                      Microsoft.Win32.RegistryValueKind.String)

    ' Next step:
    ' Deny user acces (Delete/Modify) to that value (not to the entire key).

更新:

尝试了这一点,但它什么也不做,它运行时没有错误,但不要拒绝权限。

代码语言:javascript
复制
Dim f As New RegistryPermission(RegistryPermissionAccess.NoAccess, "HKEY_CURRENT_USER\Software\MyApplication")
f.Deny()
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-30 18:24:53

正如建议的那样,为什么不创建一个密钥来表示您在用户机器上安装的应用程序是试用的,为什么不使用一个具有有效加密值的密钥来标识应用程序是许可的呢?这样,如果用户删除或修改了密钥,您的应用程序将以试用模式运行。

并确保加密的密钥值对用户的机器是唯一的,以便当密钥被复制到另一台机器时,它将无法工作。

票数 2
EN

Stack Overflow用户

发布于 2013-05-01 16:11:04

将注册表值与硬件Id结合起来,并对其进行加密。

使许可价值超过日期(如1/1/1900)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16306197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档