我正在使用PyV8運行不受信任的javascript。我如何檢測並殺死那些有inifinite或長時間運行的循環的javascript?我想告訴v8運行javascript,如果它沒有在0.1秒內完成,則會以超時失敗。如何防止V8中的惡意JavaScript(使用Python)
2
A
回答
3
如果是蟒蛇,你可以使用中斷牛:
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"
相關問題
- 1. 防止惡意軟件javascript執行
- 2. 防止惡意覆蓋JQuery
- 3. 防止惡意Flash廣告
- 4. 如何防止惡意代碼撥打我的javascript
- 5. 如何防止惡意使用jQuery post handler?
- 6. 防止惡意的外部腳本
- 7. 如何防止網頁表單中的惡意代碼?
- 8. 防止惡意請求-DOS攻擊
- 9. 如何防止在ASP.NET中惡意文件執行
- 10. 如何防止在Node.js中執行惡意* .js腳本
- 11. 如何防止網站內的惡意代碼?
- 12. v8在mac上包含惡意軟件?
- 13. 如何防止使用JavaScript
- 14. 這種技術如何防止惡意輸入?
- 15. ACM ICPC Online Judge如何防止惡意攻擊?
- 16. 如何防止從Postgres功能惡意返回數據?
- 17. ViewModels如何防止惡意數據庫更改?
- 18. 如何檢測惡意腳本並防止註冊?
- 19. TinyMCE安全問題:您如何防止惡意輸入?
- 20. 強參數如何防止用戶將惡意代碼插入到表單中?
- 21. 防止V8 ::本地值
- 22. 惡意JavaScript代碼
- 23. 惡意使用Javascript - 它做了什麼?
- 24. 防止我的網站上的惡意軟件攻擊
- 25. 防止來自惡意protobuf數據包的DoS攻擊
- 26. 如何防止惡意注入php的「exec」參數(webhook - > bash腳本)
- 27. 如何防止使用JavaScript彈出?
- 28. 防止用戶提交好惡多次
- 29. 通過HTML代碼防止瀏覽器惡意軟件廣告
- 30. 白名單字段名稱可防止惡意數據操作?
第1步:解決停機問題 – copy 2012-07-24 18:36:34
步驟2:證明NP = P(或者乾脆使用超時,而不是試圖在運行代碼之前確定它) – ThiefMaster 2012-07-24 18:42:11
步驟3: ... – 2012-07-24 18:45:08