gpt4 book ai didi

c# - const/readonly 与 Cheat Engine 等程序

转载 作者:行者123 更新时间:2023-11-30 13:35:04 25 4
gpt4 key购买 nike

我有一个程序,在那个程序中有一些变量(用户名和“特权级别”)只有在用户登录时才会改变。有没有办法在程序运行时“保护”这些变量免受内存编辑等的影响,但如果用户使用其他用户名登录,程序仍然能够更改它们。

我认为使用 const 或 readonly 会起作用(尚未测试),但是当用户重新登录时是否仍然可以更改它们?

此外,是否可以对程序中使用的字符串进行哈希/加密,以便用户无法通过搜索内存(即使用 Cheat Engine)找到它们?

最佳答案

如果软件和用户凭据正在用户的机器上运行,不可能阻止用户更改值。

如果凭据和访问权限存储在远程服务器上,您可以使用该服务器并让用户仅存储在任意时间段后过期的散列 token 。使用该 token 作为查找以从服务器检索用户的个人资料信息。

您仍然会遇到问题,因为在客户端完成的任何事情都可能被操纵/入侵。如果您将所有逻辑都放在中央服务器上,您就可以更加确信事情不会被破解,但是您的系统性能会受到影响。

您需要权衡中央服务器在安全性和性能方面的利弊,然后选择最适合您的平衡点。

关于c# - const/readonly 与 Cheat Engine 等程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1071862/

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