AutodeskPDF扩展-防止在查询字符串中覆盖页面
创始人
2024-11-12 11:30:14
0

在Autodesk PDF扩展中,存在一个安全漏洞,攻击者可以利用查询字符串中的参数来覆盖PDF中的页面。为了解决这个问题,可以使用以下代码:

// set up the PDF viewer var pdfViewer = new PDFJS.PDFViewer({ container: divContainer, viewerPrefs: { enablePrintAutoRotate: true } });

// prevent page override in query string pdfViewer.currentPageNumber = 1; pdfViewer.currentScaleValue = "page-width"; pdfViewer.setDocument(url, null, function() { if (queryParamPresent) { var pageParam = parseInt(queryParams["page"]); if (pageParam && !isNaN(pageParam)) { pdfViewer.currentPageNumber = pageParam; } } });

// render the PDF viewer pdfViewer.viewerPrefs.initialZoom = "page-width"; pdfViewer.render();

在代码中,我们首先设置PDF查看器,并使用pdfViewer.currentPageNumber = 1; pdfViewer.currentScaleValue = "page-width"使PDF显示为页面宽度。接下来,我们使用pdfViewer.setDocument(url,null,function(){})加载PDF文档并防止在查询字符串中覆盖页面。最后,我们使用pdfViewer.viewerPrefs.initialZoom = "page-width"设置PDF查看器的初始缩放级别,并使用pdfViewer.render()呈现PDF查看器。

相关内容

热门资讯

5分钟总结!琼戏互娱破解版,葫... 5分钟总结!琼戏互娱破解版,葫芦娃辅助(真是真的是有挂)-哔哩哔哩1、点击下载安装,琼戏互娱破解版插...
9分钟详细!情怀宜春辅助,新九... 9分钟详细!情怀宜春辅助,新九哥破解版(竟然是真的挂)-哔哩哔哩;1)情怀宜春辅助辅助挂:进一步探索...
五分钟解谜!新荣耀平台辅助,科... 五分钟解谜!新荣耀平台辅助,科技新星游牛牛辅助(一贯真的有挂)-哔哩哔哩1、每一步都需要思考,不同水...
两分钟揭幕!约局吧脚本有用吗,... 两分钟揭幕!约局吧脚本有用吗,博雅红河西元红河修改器(切实是真的挂)-哔哩哔哩1、金币登录送、破产送...
八分钟必备!sohoo竞技联盟... 八分钟必备!sohoo竞技联盟辅助,皇豪互众控制系统(好像是真的挂)-哔哩哔哩该软件可以轻松地帮助玩...
第二分钟揭露!兴动互娱技巧,微... 第二分钟揭露!兴动互娱技巧,微信小程序微乐辅助免费(总是真的是有挂)-哔哩哔哩微信小程序微乐辅助免费...
第二分钟曝光!游戏浙江大厅脚本... 第二分钟曝光!游戏浙江大厅脚本修改,好友赣南脚本插件(其实存在有挂)-哔哩哔哩1、游戏浙江大厅脚本修...
八分钟详情!月兔茶馆游戏破解版... 八分钟详情!月兔茶馆游戏破解版,红茶馆app辅助(一直存在有挂)-哔哩哔哩1、月兔茶馆游戏破解版系统...
5分钟外挂!王重阳小程序辅助器... 5分钟外挂!王重阳小程序辅助器,闲玩暗宝插件(好像是有挂)-哔哩哔哩一、王重阳小程序辅助器软件透明挂...
第八分钟揭露!呗兔互娱有没有挂... 第八分钟揭露!呗兔互娱有没有挂,杭州都莱辅助软件(一贯是真的挂)-哔哩哔哩1、杭州都莱辅助软件系统规...