模板實(shí)際上來自同一目錄中的index.html文件。上下文可以包含用戶輸入。const context = { id: 1 };const template = '<html><body>${id}</body></html>';with (context) { return eval(`\`${template}\``);}我了解XSS保護(hù)。我正在尋找有關(guān)如何打破此解決方案的示例,用戶輸入可以以任何方式運(yùn)行后端代碼嗎?
這樣用`with`語句使用`eval`是否安全?
溫溫醬
2021-04-12 16:14:00