android - TensorFlow Lite 模型被逆向工程窃取
问题描述
我制作了一个使用 TensorFlow Lite 模型的应用程序,因此我将它放在 assets 文件夹中。
我注意到对我的应用程序进行逆向工程以获得该模型是地球上最简单的事情:
- 只需下载apk
- 将其制作为 zip 文件并解压缩
- 然后在资产文件夹中,您可以看到我的模型,并且可以根据需要使用它
有什么方法可以让窃取我的模型变得至少更难?那么,黑客如何仍然能够窃取它呢?
解决方案
- 您可以加密磁盘上的文件
- 在运行时加载加密密钥(例如加入字符列表......)
- 在运行时解密模型文件并加载它
- 设置
minifyEnabled
为true
inbuild.gradle
以便您的代码被缩小和混淆。
推荐阅读
- javascript - Gulp - 排除变量文件名
- javascript - 当 SCSS 中有多个 div 并排时,大纲不会完全包裹 div
- twitter-bootstrap - 导航栏仅显示为无功能的汉堡菜单
- asp.net - 登录失败:未知用户名或错误密码错误
- python - 创建新 Shapefile 时使用 PyShp 的多部分形状问题
- sql - SQL在SQL Server上删除没有主键的表中的重复行
- python - GridSearchCV 对平均绝对误差的评分
- android - 如何在 Android 中将 ViewModel 与来自存储库(数据库/网络)的 LiveData 一起使用?
- ruby - 使用 Ruby 的 Open3 / Process.spawn() 捕获 ANSI 彩色输出
- javascript - Waypoints JS 找不到变量