首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >指纹是一种应用程序,所以它只在一台机器上运行,该机器的散列已被白化

指纹是一种应用程序,所以它只在一台机器上运行,该机器的散列已被白化
EN

Stack Overflow用户
提问于 2011-11-23 16:33:45
回答 1查看 328关注 0票数 1

基本上,这就是我想要的算法:

<

  1. 获取用户MAC地址。
  2. 获取用户硬盘驱动器ID;
  3. 获取用户主板ID;
  4. 获取用户RAM ID。

H 19将所有这些细节组合成一个很长的

  1. 某种Ceaser密码。H 212H 113Hash这个非常长的错误字符串。H 214H 115用户这个散列字符串作为其唯一标识符,并根据将其白名单使用的Get服务验证它。H 216

这够安全吗?我对机器指纹很陌生,我很想听听我可能没有考虑到的建议或陷阱。

EN

回答 1

Stack Overflow用户

发布于 2011-11-23 18:28:14

.net对反编译非常薄弱,容易实现的模糊化方法也很容易被绕过。任何使用就地安全措施(意味着它们不执行外部检查)的安全控制都很容易被注入/更改exec/或绝对删除保护措施而绕过。在启动程序时,可以使用关闭的数据库来验证这些id。或者发出像cd这样的密钥,这些键是根据数据库验证的,数据库也根据您列出的id检查服务器端的值,这些都是简单的方法。

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

https://stackoverflow.com/questions/8245767

复制
相关文章

相似问题

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