javascript - 保护/隐藏 PDF 中嵌入的 JavaScript
问题描述
短版:有没有办法保护或隐藏任何 PDF 用户的嵌入式 JS,无论他们如何打开它,理想情况下不需要使用 Adobe Pro(或付费 PDF 工具)来做到这一点?
背景:
我正在创建一个包含嵌入式 JavaScript 的 PDF。JS 代码执行验证、创建注释、计算事物等...... JS 可能包含专有或敏感逻辑(特别是在计算方面)。
我没有 Adobe Pro 或任何(付费)PDF 编辑工具。据我了解,无法使用 Acrobat Reader 查看嵌入式 JS,但使用 Adobe Pro(或实际 PDF 编辑器)的人可以打开 PDF 并查看所有嵌入式 JS。
我目前正在使用 FPDF(连同许多扩展)来生成 PDF,所以如果可以隐藏 JS,那么一等奖就是能够做到这一点而无需实际购买 PDF 编辑器来做到这一点(部分原因是费用,部分原因是 PDF 需要以编程方式生成)。
还可以接受有关如何隐藏/保护 PDF 文件中嵌入的 JS 的替代建议。混淆 JS 代码(例如,将其最小化)使得提取 JS 中的逻辑变得更加困难,但仍然不是不可能的。
解决方案
推荐阅读
- c++ - 将 HEXA 64 位数字转换为 int
- react-native - React Native run-android on Apple M1 芯片抛出错误,“无法为脚本打开 dsl 通用类缓存”
- javascript - 单击按钮时数字不更新。控制台还给出了“游戏”未再次定义的错误。任何帮助表示赞赏
- c# - 如何找到正确的路径以统一保存数据
- rust - 两个可变引用如何同时存在?
- qt - 在 ubuntu 18.04 上的 qt 中最大化后,将窗口恢复到正常状态不起作用
- mysql - mysql bind-address vs mysqlx-bind-address 设置以允许远程连接
- json - 在 console.log 中出现错误,显示“位置 1 的 JSON 中出现意外的令牌 o”
- sql-server - 如何使用带有 over 子句或其他选项的 Ceiling 函数来获得 ceil 值
- r - 将每个进程的闪亮会话数限制为 1