gpt4 book ai didi

c# - 在没有 bool 检查的情况下验证许可证信息?

转载 作者:太空狗 更新时间:2023-10-29 22:21:12 24 4
gpt4 key购买 nike

<分区>

我目前使用的是一个简单的 XML 文件,其中包含许可证信息以及数据的签名和公钥。到目前为止,这种方法效果很好。但是,我发现了一个相当大的安全漏洞......

当我的 ASP.NET MVC 应用程序启动时,它会验证许可证并相应地设置“ValidLicense” bool 属性。在每次请求期间,都会检查此属性,如果许可证无效,则会显示一条错误消息。

您可以猜到,无论许可证的有效性如何,绝对没有什么可以阻止有能力的用户简单地修改我的程序集以将“ValidLicense”设置为 true。我知道这几乎可以用于任何应用程序,但使用 .NET 程序集似乎非常容易。

有什么方法可以阻止这种情况发生,或者至少让破解许可证验证程序变得更加困难?

如果可能的话,我宁愿远离程序集加密和混淆系统。但是,如果您认为它们足够好以保证成本和额外的头痛,请继续推荐它们。

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