Webアプリケーションをクライアントに販売しており、サードパーティのコンポーネントがいくつか含まれています。これらのコンポーネントは、web.configに格納されているライセンスキーが必要です。ソースコードやライセンスを販売していないので、その価値を何らかの形で暗号化する必要があります。パッケージ化されたASP.NETソリューションのWeb.Config値を暗号化します
いいえあなたがweb.configのセクションを暗号化するためにaspnet_regiisを使用できることはわかっていますが、私はこれがホストマシン上で行われ、一意のマシンIDを使用して暗号化を行うことを理解しています。つまり、クライアントがの後に暗号化を行うことができるのは、です。
私たちは事前にこの値を暗号化する必要がある展開部分については何も制御していません。本質的には、アプリをクライアントに渡すときに暗号化されている必要があります。
アイデア?
ベンダーと適切なライセンス契約を結んでいることを確認してください。第三者のコンポーネントを組み込んだアプリケーションを販売できるライセンスがある場合、コンポーネントベンダーは認証ソリューションを提供する必要があります。 – mellamokb
ライセンスキーはあなたのものではなく、あなたのものではなく、無関係です。独自または社内のライセンスキーを配布することは悪い考えです。 –
@mellamokb - 私は法務部ではありませんが、私にはこれが当てはまると私は確信しています。 –