- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我的问题:
当我签署我的 apk 以供发布时,是否会创建一个校验和编号来保护我的 apk 免受渗透攻击?
因此,如果有人拿到我的 apk 并能够打开它并更改代码,签名会改变吗?
我会知道它已被更改吗?
提前谢谢你。
最佳答案
If someone gets his hands on my apk and is able to open it and change the code, will the signature change?
是的。
so that I know that it has been altered?
通常不会,因为通常代码更改的一部分是删除您添加的任何篡改检测代码。没有经验的骗子可能会篡改您的应用程序并在其中留下您的篡改检测代码,但您不应假设情况会如此。
大多数情况下,它的实现是因为被篡改的 APK 无法用于升级现有已安装的 APK,因为签名不匹配。
此外,如果您有一套应用:
如果您使用签名
权限来保护这些应用之间的通信,则被篡改的应用将无法参与这些通信
您套件中的应用可以检查您套件中其他应用的签名并检测篡改(假设这些应用本身未被篡改)
关于android - 签署一个apk。这是一种防御渗透攻击的措施吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41061494/
我正在 node.js 中开发一个项目,该项目使用 mongoose 来处理 MongoDB。我想防御 XSS 攻击。建议的方法是什么?我找到了这个: https://www.npmjs.com/pa
如果某些 .html 文件只能通过密码匹配(在 PHP 中实现)与数据库中的哈希码来访问,用户仍然可以猜测可能的 .html 文件名并看到所谓的特权页面。查看特权页面的源代码,然后用户可以看到在该 .
问题 我们需要防御 Java 应用程序中的“WAITFOR DELAY”sql 注入(inject)攻击。 背景 [这很长。跳至“解决方案?”如果您很着急,请参阅下面的部分] 我们的应用程序在访问数据
我正在使用backbone和node.js创建一个网站,并且不认为默认情况下有任何针对CSRF的保护。在使用 Node.js 和 Backbone 时,是否有针对 CSRF 的标准方法?谢谢 最佳答案
我是一名优秀的程序员,十分优秀!