百科问答小站 logo
百科问答小站 font logo



HTTPS可以防止中间人篡改内容吗? 第1页

  

user avatar   catchen 网友的相关建议: 
      
现在重点是防御用户主动做的破解,因为是商业软件,有基于用户的功能授权,所以,底线是不允许用户篡改授权内容,如果能让用户无法看到则更好。

如果你需要防止你的商业软件在你授权之外使用,你就应该用常见的反盗版方案,而不是找 HTTPS 这个不合适的工具来解决问题。

我猜你是想让客户端软件联系服务器,问服务器自己是不是正版,但你担心客户端的网络被劫持,冒充你的服务器向客户端确认正版。如果这是这一个那么具体的问题的话,SSL certificate pinning 能解决。这时候客户端绑定了服务器的 SSL 证书公钥,不会承认其他人签发的同名证书,服务器无法被冒充。

但解决这个问题对于防盗版来说,只是加长了其中一根短板,还有其它各种短板。例如说,你如何保证绑定证书的代码不被绕过?你如何保证通过网络验证正版的整个模块不会被跳过?这些都是 HTTPS 以外的常见的反盗版问题,你还是从反盗版的角度来设计整个方案吧。




  

相关话题

  无限光滑的表面、有限编码的符串,哪一个才更能准确地代表我们在现实中所遇上的真实情况? 
  为什么微软不把 Windows 下的 API 做得更「安全」些? 
  计算机专业必读哪些经典书籍? 
  什么是「宏」? 为什么以前计算机老师说不要用 word 中的「宏」? 
  马上计算机研一,想问一下机器学习、深度学习…大家都是怎么入门的? 
  大家申请CS时都具备什么样的条件呢? 
  计算机科学领域有什么笑话? 
  Yann LeCun、Geoffrey Hinton或Yoshua Bengio能得图灵奖吗? 
  Rust 语言是否反人类? 
  如果把 AES、DES 等各种加密算法排列组合,然后对一明文进行逐一加密,这样的组合加密算法强度大吗? 

前一个讨论
美国签证官会因为留学生有移民倾向拒签,那为什么又会允许留学生毕业后在美国就业并最终移民?
下一个讨论
假如美国衰落之后,美元不再是世界货币,人民币能成为世界货币吗?





© 2025-03-26 - tinynew.org. All Rights Reserved.
© 2025-03-26 - tinynew.org. 保留所有权利