Как вы применяете правила безопасности к Firepad?
Я хотел бы обеспечить Firepad. После моего исследования я обнаружил https://github.com/firebase/firepad/tree/master/examples/security, в котором перечислены некоторые правила в.json для защиты Firepad. Я подробно изучил документы Firepad, но не могу понять, как применить пример правил безопасности при инициализации Firepad.
Как вы инициализируете Firepad, используя пример правил безопасности, встроенных в JSON (см. Выше)?
РЕДАКТИРОВАТЬ 01: Я вижу, что Firebase позволяет вам настроить правила, мне интересно узнать, как применять эти правила. Например, если я инициализирую Firepad следующим образом:
var firepadRef = new Firebase('MYURL');
var codeMirror = CodeMirror(document.getElementById('firepad'), { lineWrapping: true });
var firepad = Firepad.fromCodeMirror(firepadRef, codeMirror,
{ richTextShortcuts: true, richTextToolbar: true, defaultText: 'Hello, World!' });
как включить правила в JSON? Как вариант для Firepad.fromCodeMirror()
вызов? Как своего рода параметр для new Firebase()
вызов?
1 ответ
Если вы еще этого не сделали, вы, вероятно, захотите немного узнать о Firebase, бэкэнде для Firepad. В рамках настройки Firepad вы создадите учетную запись Firebase и базу данных Firebase. База данных Firebase позволяет вам настраивать правила безопасности, вводя их на вкладке "Безопасность и правила" панели управления (или загружая их через REST API).
Чтобы было ясно, правила безопасности не устанавливаются с помощью кода, который инициализирует Firepad, поскольку это ненадежный код, выполняемый в браузере, и поэтому любой пользователь вашего приложения может его изменить.