Я работал над библиотекой JS и хотел бы установить демонстрационную страницу на Github, которая позволяет, например, пользователям определять свои собственные функции обратного вызова и выполнять команды.
Я знаю, "eval()
- это зло", и я вижу, как слепые eval()
скриптов могут привести к XSS и другим проблемам безопасности. Я пытаюсь придумать несколько альтернативных схем.
Мне очень нравится интерактивность jsFiddle. Я взглянул на их источник, но надеялся, что кто-нибудь сможет изложить здесь, как jsFiddle позволяет и выполняет пользовательский JavaScript, не будучи опасным. Пока он не использует сторонний эхо-сервер, я надеюсь, что смогу эмулировать подход.