難読化(display:none)を使用して、ペイウォールの後ろにあるコンテンツをクライアントにブロックしている可能性があります。残念ながら、これを回避するには、技術的な知識が必要です。代わりに、プレミアムコンテンツを完全になくしたドキュメントをユーザーに表示するとどうでしょうか!バックエンドでユーザーを認証したら、新しいページ全体を配信するのです。安全な方法ではありますが、これには時間、リソース、そしてユーザー満足度への悪影響があります。そこで、これらの両方の問題を解決するために、プレミアムサブスクライバ認証とコンテンツ解読をクライアント側に実装しましょう。このソリューションでは、プレミアムアクセスを持つユーザーが、新しいページの読み込みやバックエンドの応答を待機することなく、コンテンツを解読できるようになります。セットアップの概要クライアント側暗号化を実装するには、対称鍵と公開鍵の暗号を次のように組み合わせます。各ドキュメントに対してランダムな対称鍵を作成します。ドキュメントに一意の鍵を指定してください。ドキュメントの対称鍵を使用してプレミアムコンテンツを暗号化します。この鍵は、同一の鍵で暗号と解読を行えるように、対称化されています。対称鍵を暗号化するハイブリッド暗号化プロトコルを使用して、公開鍵でドキュメントの鍵を暗号化します。ドキュメントに暗号化されたドキュメント鍵と暗号化されたプレミアムコンテンツを保存します。ドキュメントは、暗号化された鍵をそのドキュメント内に保存します。このため、暗号化ドキュメントとそれを解読する鍵が切り離されることはありません。ユーザーがたどり着くドキュメントで暗号化されたコンテンツの鍵を解析します。ユーザーの視覚情報のフェッチの一環として、ドキュメントから認証者(authorizer)に暗号化された対称鍵を送信します。コンポーネントのロジックにドキュメント鍵を返します。ドキュメント鍵を使ってプレミアムコンテンツを解読し、ユーザーに表示します。暗号化処理を統合します。公開鍵/秘密鍵ペアを作成するドキュメントの対称鍵を暗号化するには、独自の公開鍵/秘密鍵のペアが必要です。非対称暗号化方式です。秘密鍵/公開鍵ペアを作成するには、次のいずれかを使用します。鍵ユーティリティツール)上記の両方では、鍵のローテーションがサポートされています。鍵のローテーションを実装することで、秘密鍵が改ざんされた場合の脆弱性を抑制することができます。非対称鍵の作成を始めやすくするために、スクリプトを用意しました。このスクリプトは、以下の項目を行います。プレーンテキストで、公開鍵を出力ファイルに出力する。秘密鍵を別の出力ファイルに出力する。Cloud(GCP)にホストされた鍵を使用して、生成された秘密鍵を暗号化する。形式で保存/公開する必要があります。提供するほかのツールをシームレスに機能させることができるようになります。このスクリプトは、すでにこの形式で公開鍵を出力しています。記事を暗号化するプレミアムコンテンツを手動で暗号化するか自動的に暗号化するかを決定します。プレミアムコンテンツの暗号化に使用される対称ドキュメント鍵は、ドキュメントごとに一意である必要があります。オブジェクトにドキュメント鍵を追加します。オブジェクトを暗号化します。オブジェクト内に鍵と値のペアを配置します。公開鍵でドキュメント鍵を暗号化する必要があります。キャッシュでドキュメントを提供できます。公開鍵を受け入れる必要があります。この鍵セットの使用例については、こちらをご覧ください。ドキュメントの使用例を参照してください。自動暗号化スクリプトを使用してドキュメントを暗号化します。タグ内のすべてのコンテンツを暗号化します。ある公開鍵を使用して、スクリプトが作成したドキュメント鍵を暗号化します。このスクリプトを使用すると、このコンテンツを確実に暗号化し、配信できるように正しく書式設定することができます。このスクリプトの使用に関する詳細は、こちらをご覧ください。認証者を統合するユーザーが適切な資格を有している場合にドキュメント鍵を解読できるよう、認証者を更新する必要があります。このコンポーネントは、以下の項目を実行します。鍵フィールドのドキュメント鍵の解読。使用する必要があります。クライアントをインスタンス化すします。これは、サーバーの起動時に実行することで、最適なパフォーマンスを得られます。デプロイメントは、おおまかに鍵のローテーションスケジュールに一致している必要があります。クライアントで使用できるようになります。よる例が提供されているため、サーバー側実装の開始に役立てられます。リクエストの管理リクエストが認証者に届くと、以下の項目が行われます。パラメータの値を解読します。解読機能を利用して、秘密鍵を使って鍵を解読します。オブジェクトに解析します。つに対してユーザーのアクセスを検証します。フィールドのドキュメント鍵を返します。フィールドに解読されたドキュメント鍵を追加します。フレームワークへのアクセス権が付与されます。以下のサンプルは、上記に説明した手順を概説する疑似コードスニペットです。ページにあるドキュメントと例をご覧ください。リポ/a0}にあります。課題を提出してください。policy.了解!。