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



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

  

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

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

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

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




  

相关话题

  为什么char *a="xxxxx", *b="xxx"; strcpy(a, b);的用法不行? 
  为什么那么多人推荐火绒? 
  计算复杂性理论是否具有足够的现实意义,如今有哪些比较「现实」的应用? 
  如何评价StackOverflow有半数以上程序员为非科班出身? 
  如何看待侯聚森在过去的一年中被人肉骚扰,这种人肉骚扰是否触犯刑律?普通人如何防止他人的人肉骚扰? 
  如果用VxWorks内核和Mips架构开发专用硬件防火墙是否性能上会比宏内核OS和CISC架构更强? 
  如何评价昆明理工大学的计算机科学与技术专业? 
  我该不该到德国重读本科? 
  中国科学家做出何种贡献可以毫无争议地获得诺贝尔物理奖? 
  为什么物理科普读物读起来津津有味,计算机科普却很枯燥且很少见? 

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





© 2024-11-21 - tinynew.org. All Rights Reserved.
© 2024-11-21 - tinynew.org. 保留所有权利