• 请不要在回答技术问题时复制粘贴 AI 生成的内容
qdcanyun
V2EX  ›  程序员

如果把Client的源代码放给用户,是不是就不会存在一种防止用户篡改数据然后提交的机制

  •  
  •   qdcanyun ·
    adamwen829 · Apr 11, 2013 · 4222 views
    This topic created in 4955 days ago, the information mentioned may be changed or developed.
    7 replies  •  1970-01-01 08:00:00 +08:00
    min
    min
    Apr 11, 2013
    1
    用户端只有二进制文件就能防止篡改了?
    egen
    egen
    Apr 12, 2013❤️1
    2
    auth + sign
    二进制就不能篡改了?
    sprhawk
    sprhawk
    Apr 12, 2013
    3
    如果不希望被“篡改”的数据不能在服务端进行校验,那使用加密和签名的方法。只要在源代码中不包含你的密钥就可以了。
    qdcanyun
    qdcanyun
    OP
    Apr 12, 2013
    4
    @sprhawk
    @egen
    我想检测用户机器的数据 然后把这个数据传给服务器
    我怎么能保证这个数字是程序捕获的 而不是别人拿我程序源代码在里面强行设置的值
    egen
    egen
    Apr 14, 2013
    5
    @qdcanyun 不清楚你说的用户机器的数据指的是什么,如果指的是硬盘序列号之类的值的话是做不到了,除非用硬件狗之类的方案。或者你开放的源码把获取用户机器这部分做成二进制库,其他的开源。
    akira
    akira
    Apr 19, 2013
    6
    你没理解错,对的,不存在。
    summic
    summic
    Apr 19, 2013 via iPhone
    7
    多上行数据做签名就好
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1277 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 22:11 · PVG 06:11 · LAX 14:11 · JFK 17:11
    ♥ Do have faith in what you're doing.