gpt4 book ai didi

javascript - 如何防止 V8 中的恶意 javascript(使用 Python)

转载 作者:行者123 更新时间:2023-11-29 20:06:54 25 4
gpt4 key购买 nike

我正在使用 PyV8 运行不受信任的 javascript。我如何检测并杀死其中具有无限循环或长时间运行循环的 javascript?我想告诉 v8 运行 javascript 并在 0.1 秒内未完成时超时失败。

最佳答案

如果是python,可以使用Interrupting cow:

from interruptingcow import timeout

try:
with timeout(5, exception=RuntimeError):
# perform a potentially very slow operation
pass
except RuntimeError:
print "didn't finish within 5 seconds"

https://bitbucket.org/evzijst/interruptingcow

关于javascript - 如何防止 V8 中的恶意 javascript(使用 Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11637075/

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