WebApp がアクセスする Library の ScriptDbと同様のコンスタレーションが あり、そこに与えられた答えもこの質問に適用されます。
公開された WebApp (誰でもアクセスでき、アクセスしているユーザーとして実行されている) がライブラリを使用している場合、このライブラリは一般に (リンクを持っている人に) 共有されていない場合、
「ライブラリへのアクセス権がありません ...、スクリプトで使用されているか、削除されています。」というエラーが表示されます。
つまり、私のライブラリへのリンクを持っている人なら誰でも貴重なソース コードをすべて見ることができます。問題は今、誰かがそのリンクを推測できるかということです。
https://script.google.com/a/macros/..../d/Mmov_2Lg8BnmygsjmTBZMqKFZSw7a2n3o/edit?template=default
または、このリンクは、WebApp を使用するものに配信される Web コンテンツに含まれておらず、ライブラリの (推測された) 名前から簡単に導き出すこともできませんか? 上記のリンクの Mmov_2Lg8B で始まる文字列が何らかの形でライブラリのエンコードされた名前とバージョン番号であり、アルゴリズムが双方向で機能する場合は、これが当てはまります。
要約すると、公開された WebApp のソース コードはユーザーには見えませんが、その App で使用されるすべてのライブラリは、それらへのリンクを持っているすべての人が見ることができます。このリンクは簡単に推測できますか? それとも、ライブラリのソースコードを非公開にするまったく別の方法がありますか?