保护生成的PDF

Jos*_*osh 2 pdf security

我必须生成大约18,000个包含敏感信息的PDF.PDF将通过Web应用程序提供给最终用户.显然,有些用户需要查看比其他用户更多的报告.我正在考虑提供PDF的两种方式是将每个PDF物理保存到Web应用程序下的目录或将PDF存储在数据库中.PDF只能由授权用户查看,我不希望用户猜测URL以查看其他用户信息.但是我把这些信息放在数据库中有点犹豫.

一种方式优于另一种方式吗?

小智 6

当两者都通过同一网站提供时,数据库中的PDF不比磁盘上的PDF更安全.除非您允许Web服务器像处理磁盘上的任何资源一样为PDF请求提供服务.在你的情况下,这是一个坏主意.

我参与了一个有类似要求的项目.我们的文档存储在磁盘上(不能通过网站中的URL直接访问),它们的位置和安全信息存储在数据库中.

当请求进入文档时,我确定用户是否拥有该文档的权限(对数据库的查询),如果是,我将文件位置取出并直接通过响应流传递文件.