Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вопрос к знатокам google apps script (https://javascript.ru/forum/misc/40294-vopros-k-znatokam-google-apps-script.html)

gtr-kaz 30.07.2013 20:08

Вопрос к знатокам google apps script
 
Нужно написать простой скрипт обработчик на google apps script. В целях безопасности скрипт обработчик должен находиться на аккаунте google пользователя (на google drive). На мой скромный взгляд безопасность достигается за счет того что авторизация к аккаунту пользователя дается скрипту находящемуся внутри его же google пользователя.

В чем проблема. Непонятно как защитить скрипт от случайного или преднамеренного вмешательства пользователя, от копирования и изменения скрипта.

1) Частичным решением могло выступить возможность кодирования доступа при открытии Spreadsheet, но такой функциональности у google drive нет.

2) Подумал о разбивке всего кода на составные функциональные части и запуск их в качестве вэб приложений. Далее в скрипт обработчик вставлять только ссылки на эти вэб приложения.
Здесь возникают вопросы:
1. Если опубликовать вэб приложения, то кому они будут принадлежать, сможет ли пользователь получить доступ к изменению их.
2. Не пострадает ли безопасность при вынесении части функциональности в вэб приложения. Где они будут размещены, насколько защищены (адекватно защите документов на google drive), будет ли возможно получить к ним доступ любому стороннему пользователю, кроме зашедшего под аккаунтом google пользователя.

3) Буду очень благодарен более правильному решению данного вопроса.

oshliaer 17.10.2013 17:41

Предлагаю использовать библиотеки Google Apps Script
 
В Google Apps Script есть возможность использования библиотек.
Вы создаете свой скрипт у себя, как разработчик, а пользователю передайте только ссылку на код. У пользователя будет минимальный скрипт, который будет вызывать ваши внешние функции.

https://developers.google.com/apps-s...uide_libraries

С уважением.

shkur 22.10.2014 08:11

интересная мысля. Только вот они Experimental. Могут закрыть и все старания в пустую...

oshliaer 22.10.2014 08:31

to shkur

Более чем актуально. Но все зависит от массовости использования продукта. Кто-то должен начинать.


Часовой пояс GMT +3, время: 12:36.