あなたができた移動ザ敏感コードにAのスタンドアロンスクリプトおよび展開それとしてA̶[ライブラリ]̶[1]。あなたができる次いで、リファレンスライブラリにあなたの容器に結合したスクリプトとザ唯一あなた」 LL公開されているTHE機能署名やないTHE CODEそこに保つTHE̶「DB秘密」̶安全。
ことはできても追加の余分なセキュリティと作成Aホワイトリストのユーザ、̶ANDゲートザ・コード内ザライブラリようにアクセスされるのみ付与するために、それらの上ザリストのため̶y̶o̶u̶'̶l̶l̶することができるように検出ザ現在のユーザを介して─̶S̶e̶s̶s̶i̶o̶n̶.̶g̶e̶t̶A̶c̶t̶i̶v̶e̶U̶s̶e̶r̶(̶)̶.̶g̶e̶t̶E̶m̶a̶i̶l̶(̶)̶
- 。
アップデート1
確認済み@FrankバンPuffelenコメント、およびライブラリのコードは、直接スタンドアロンスクリプトにリンクすることによって露出させることができるという点で、彼は正しいです。ユーザーがライブラリを使用できるようにするには、最小限の表示専用アクセスが必要です。スタンドアロンスクリプトへの直接リンクを使用してコードを表示することができます。
実行可能な解決策は、add-onとしてスクリプトをデプロイすることができ、コードがプライベートであることが保証されます。ユーザーはスクリプトを使用するためにアドオンをインストールする必要がありますが、コードにアクセスすることはできません。
アップデート2
私は図書館がまだあなたのユースケースのための実行可能なかもしれないが、あなたは道のラウンドについてのソートでそれらを使用して行く必要があるだろうと信じています。だからここ
は、あなたがそれについて行くかもしれない方法は次のとおりです。
は一つではなく、しかし、のライブラリを作成します。
ユーザーがアクセスできるように、これらのライブラリの1つを一般公開します。このライブラリをLIB_Aと呼ぶことができます。
第2のライブラリに機密データと機能を格納します。 LIB_Bとしましょう。
はLIB_A参照LIB_Bを持っています。 LIB_AとLIB_B両方が同じアカウントに属しているので、LIB_AはLIB_Bの内容にアクセスすることができます。ただし、LIB_Bの内容は(共有されていない限り)ユーザーには公開されません。
このアプローチは、その欠点がないわけではないことに注意してくださいより多くのライブラリはあなたが遅く、あなたの実行時間を使うので、あなたはライブラリを使用するたびに、あなたのアプリケーションは、パフォーマンスヒットを取ります。したがって、タイムクリティカルなコードを演奏している場合、これは最善の方法ではないかもしれません。
Frank van Puffelenのコメントに対する私の答えを更新しました。 –