【发布时间】:2011-08-29 03:47:01
【问题描述】:
我们正在构建一个可以下载机密 PDF 数据的应用。下载后,必须安全显示。不允许复制/粘贴,或以其他方式从设备中获取数据。只用眼睛阅读。
有没有办法让 webView 容器充当显示这些 PDF 的安全容器?
【问题讨论】:
标签: iphone ios security webview
我们正在构建一个可以下载机密 PDF 数据的应用。下载后,必须安全显示。不允许复制/粘贴,或以其他方式从设备中获取数据。只用眼睛阅读。
有没有办法让 webView 容器充当显示这些 PDF 的安全容器?
【问题讨论】:
标签: iphone ios security webview
这在实践中并非 100% 万无一失。您将无法阻止用户使用 Home-Power 按钮组合截屏,或使用另一部手机拍摄手机屏幕的照片。
【讨论】:
我猜你可以将 PDF 数据绘制到 UIImage 上并显示出来。此外,只需将数据保存在内存中,不要将其保存到磁盘。
【讨论】:
在 Quartz2D 中使用 CGImageRef 并使用该表示创建 UIImage,然后在创建的 UIImage 上使用良好的 'ol UIImagePNGRepresentation。然后,确保释放 viewWillDisappear 或类似名称中的所有对象。
【讨论】: