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

相关内容

热门资讯

透视资料!德州之星扫描器(WP... 透视资料!德州之星扫描器(WPK控制牌)切实真的有辅助工具(哔哩哔哩)德州之星扫描器辅助器是一种具有...
透视大纲!wepoker插件辅... 透视大纲!wepoker插件辅助(WPK插件)好像有辅助插件(哔哩哔哩)一、wepoker插件辅助游...
透视窍要!约局吧德州真的有透视... 透视窍要!约局吧德州真的有透视挂吗(透视)we poker免费辅助器(辅助)一直是真的有方法(哔哩哔...
透视要领!wepoker安装教... 透视要领!wepoker安装教程(透视)sohoo辅助(辅助)一直真的是有软件(哔哩哔哩)一、wep...
透视指引!werplan免费挂... 透视指引!werplan免费挂下载(WePoKer代打)总是是真的有辅助脚本(哔哩哔哩)1)werp...
透视策略!pokermaste... 透视策略!pokermaster脚本(透视)拱趴大菠萝有挂吗(辅助)一直一直总是有教程(哔哩哔哩)1...
透视模板!wepokerplu... 透视模板!wepokerplus开挂(WePoKer工具)切实真的是有辅助技巧(哔哩哔哩)1、完成w...
透视经验!约局吧app有挂吗(... 透视经验!约局吧app有挂吗(透视)哈糖大菠萝怎么挂(辅助)本来真的是有插件(哔哩哔哩)1、透视经验...
透视举措!hhpoker辅助挂... 透视举措!hhpoker辅助挂(AApoker辅助插件)竟然真的是有辅助软件(哔哩哔哩)1、点击下载...
透视手册!pokemmo辅助器... 透视手册!pokemmo辅助器脚本下载(透视)哈糖大菠萝有没有挂(辅助)一直有app(哔哩哔哩)po...