как я могу сделать живую демонстрацию моего премиум-плагина? есть ли угрозы безопасности?

<p>я рад возможности задать свой первый вопрос здесь.</p><p>сценарий таков: моя команда и я выпустили premium plugin на прошлой неделе.</p><p>с тех пор мы получили несколько запросов на live demo.</p><p>я подумываю создать поддомен на demo.mysite.com и изменить страницу входа администратора, чтобы отобразить имя пользователя и пароль демо.</p><p>достаточно ли будет с точки зрения безопасности просто запустить его в отдельной установке wordpress?</p><p>есть ли функции уровня администратора, которые я хочу отключить?</p><p>я хочу, чтобы демонстрация была максимально реалистичной, без ущерба для безопасности или целостности моего основного сайта.</p><p>любой совет приветствуется,</p><p>sethmerrick</p>

<p>если это отдельная установка wordpress, вам не о чем беспокоиться о целостности вашего основного сайта - они никак не будут связаны.</p><p>хотя, чтобы защитить ваш плагин, я бы не просто создал администратора. я бы установил <a href="http://wordpress.org/extend/plugins/role-scoper/">систему управления ролями</a> и создал бы "демо" пользовательский уровень с почти такими же разрешениями, как у администратора ... минус "редактировать плагины" и любые возможности управления пользователями.</p><p>таким образом, люди могут войти в систему как ваш демонстрационный пользователь и иметь все типичные полномочия администратора. но они не могут редактировать плагины и поэтому не могут просматривать/красть источник вашего плагина. ограничение возможностей управления пользователями означает, что они не могут обойти это ограничение, создавая других пользователей с настраиваемыми разрешениями.</p>

<p>если вы не беспокоитесь о том, чтобы не смешивать ваш основной сайт (я предполагаю, что он работает на wordpress) с демо-сайтом, я предлагаю вам отделить их друг от друга, чтобы иметь выделенное веб-пространство только для демо, которое не подключено к вашему основному сайту. , это может быть сделано через поддомен.</p><p>кроме того, я бы создал скрипт автоустановки, который время от времени создает новую установку при перезагрузке всего демо-сервера. это позволит вашим пользователям поиграть с демоверсией (помните, что это администраторы), пока у вас автоматически поддерживается сайт.</p><p>если вам нужно ограничить права пользователей, чтобы они были ограничены в работе с вашим демонстрационным сайтом, eamann уже сделал несколько ценных предложений.</p>