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查看器。

相关内容

热门资讯

一分钟揭秘!!唯思竞技辅助器(... 一分钟揭秘!!唯思竞技辅助器(透视)天天飞小鸡辅助(详细开挂外开挂教程)1、每一步都需要思考,不同水...
重磅来袭!方片比鸡脚本(透视)... 重磅来袭!方片比鸡脚本(透视)新九哥开挂(详细开挂外开挂教程)1、用户打开应用后不用登录就可以直接使...
揭秘攻略!亲友圈辅助吧(透视)... 揭秘攻略!亲友圈辅助吧(透视)四川游戏家园破解版(详细开挂外开挂教程)四川游戏家园破解版软件透明挂微...
推荐一款!!传送屋辅助器(透视... 推荐一款!!传送屋辅助器(透视)衢州都莱辅助器下载地址(详细开挂外开挂教程);1、衢州都莱辅助器下载...
玩家必看教程!!陕麻圈延安划水... 玩家必看教程!!陕麻圈延安划水辅助(透视)赣湘互娱辅助(详细开挂外开挂教程)1、打开软件启动之后找到...
技术分享!!微乐小程序有脚本吗... 技术分享!!微乐小程序有脚本吗(透视)闽游13水科技(详细开挂外开挂教程)1.微乐小程序有脚本吗 a...
揭秘攻略!心悦填大坑作弊方法(... 揭秘攻略!心悦填大坑作弊方法(透视)榕城510k破解版安卓(详细开挂外开挂教程)1、下载好心悦填大坑...
必看攻略!拱趴辅助器(透视)顺... 必看攻略!拱趴辅助器(透视)顺欣茶楼有没有辅助(详细开挂外开挂教程);1、拱趴辅助器透视辅助简单,拱...
今日科普!微乐河南小程序微乐辅... 今日科普!微乐河南小程序微乐辅助脚本(透视)广东雀神挂件去那买(详细开挂外开挂教程)微乐河南小程序微...
重大科普!新玄龙小程序辅助(透... 重大科普!新玄龙小程序辅助(透视)途游辅助器(详细开挂外开挂教程);1、重大科普!新玄龙小程序辅助(...