Я просто работаю над написанием некоторых случайных головоломок на codewars.com и любопытно, если кто-то могут придумать способ, чтобы Eval кода после того, как следующий код был запущен:блока Eval && новая функция
eval = function(){};
delete Function.prototype.constructor;
Function = undefined;
// the following are to block require('vm') -- if anyone wants to run this
// in production it may be better to block that one module (others?)
require = undefined;
module.__proto__.require = undefined; // added this due to alexpod's answer, modified due to Fabrício Matté's :)
module.constructor = undefined; // added this due to alexpod's answer
Это находится в node.js, поэтому setTimeout("string")
не работает.
Вы могли бы быть более успешным, размещение этого на кодирование вызов сайта. – Barmar
Я предполагаю, что это касается мер безопасности? в этом случае это черный список, как предполагает ваш вопрос. – Timmerz
@Barmar Я думал, что это был сайт для кодирования? – Timmerz