gpt4 book ai didi

windows-server-2008-r2 - 如何在用户提供的 HTML 上安全地运行 wkhtmltopdf?

转载 作者:行者123 更新时间:2023-12-04 08:42:34 26 4
gpt4 key购买 nike

在用户提供的 HTML 上运行服务器端时,wkhtmltopdf 是否足够安全以防止滥用?如果是,我需要哪些参数?

我找到了如何禁止本地文件访问,但我也想至少阻止对 localhost 的网络访问,并且通常让它与现代浏览器一样安全。是吗?

我实际上并不打算在用户提供的 HTML 上运行 wkhtmltopdf,而是在服务器生成的 HTML 上运行。我担心 wkhtmltopdf 的存在会使任何 HTML 注入(inject)漏洞比其他情况下更严重。所以理想情况下,我想保护 wkhtmltopdf,就好像我期待任意用户输入一样。

最佳答案

答案似乎是“这样做不够安全”。

this discussion ,建议您应该在沙箱中运行它并过滤/清理提供的 HTML。

作者没有提到需要什么样的 HTML 过滤。我能想到的一个可能的安全问题是 wkhtmltopdf 可以从服务器的内部网访问通常无法从外部访问的内容,并将其暴露在 PDF 中。如果您使用 --disable-javascript 禁用 Javascript,并使用 --disable-local-file-access 禁用本地文件访问,那么仍然可以使用iframe,或通过使用内联 CSS 或 img.src 获取图像。

关于windows-server-2008-r2 - 如何在用户提供的 HTML 上安全地运行 wkhtmltopdf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24205769/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com