ドキュメント · フリーランス請求書ツール
オンライン請求書ジェネレーターがクライアント データを外部に送信していないことを確認する方法
· 仕組み
請求書 プライバシー ブラウザ API セキュリティ
請求書フォームには名前、住所、銀行詳細、納税番号が記載されているため、どこに送信されるかを知っておくことは重要です。この投稿では、入力およびエクスポート中にネットワークを監視する方法と、サードパーティ コードに対するサイトのコンテンツ セキュリティ ポリシーを読み取る方法を示します。
キーストロークもデータです — エクスポートを押す前に請求書フォームが漏洩する可能性がある理由
フォームは、[エクスポート] ボタンが押されるずっと前に、各入力イベントでデータを送信できます。名前、住所、納税者識別子、支払い指示は、入力された時点ですでに機密性が高いため、有用なチェックは空のページから始まり、最後のダウンロードだけではなくセッション全体を観察します。
入力中にネットワーク パネルを監視する - フォームのコンテンツを含む自動保存または分析リクエストを見つける
[ネットワーク] パネルを開き、ログを保存し、関連するすべてのフィールドに無害なサンプル値を入力します。リクエスト数だけに依存するのではなく、リクエストのペイロード、クエリ文字列、宛先を検査します。ローカル自動保存では、これらのフィールドを含むアプリケーション要求を作成せずに、ブラウザーのストレージを変更する必要があります。
エクスポート中に観察する - ローカル エクスポートと比較したサーバー側の PDF ジェネレーターのリクエストがどのように見えるか
PDF および JSON のエクスポート中はパネルを開いたままにしてください。通常、サーバー レンダラーには、ドキュメント データまたはすでにアップロードされたデータの識別子を含むリクエストが必要です。ローカル レンダラーは、ラウンド トリップを行わずに BLOB を作成してダウンロードできます。請求書ソースはブラウザーで PDF を構築します。
コンテンツ セキュリティ ポリシーを 1 つのコントロールとして読み取る。外部コードが実行されないことを証明するものではない
概要はコンテンツ セキュリティ ポリシーを誇張しています。ポリシーはスクリプト、フォント、接続元を制限できますが、その正確な指示によって何が許可されるかが決まります。これは検査するのに便利なヘッダーの 1 つであり、サードパーティのコードが実行されないこと、または許可されたコードがフィールドを読み取らないことを示す単独の証拠ではありません。
サードパーティのスクリプトとその内容 — フォーム ページの分析と広告タグが速度の問題だけでなくプライバシーの問題である理由
フォーム ページで実行されるコードは PDF ビルダー以上のものを監視できるため、分析スクリプトと広告スクリプトは個別に精査する必要があります。現在の請求書マニフェストでは両方が無効になっており、制限内容により ToolAcre 分析イベントの請求書フィールドが禁止されていますが、広範なブログ ドキュメントでは、展開によりサイト レベルの分析が挿入される可能性があると警告されています。
動作した例 — 最初のキーストロークからダウンロードされた PDF までのフリーランス請求書ツールの完全なチェック
実際のウォークスルーでは、保存されたログでリロードし、作成された値を入力し、localStorage を検査し、両方のエクスポートを生成し、それらの値のすべてのリクエストを検索します。ページのアクティビティと拡張機能のトラフィックを区別する必要がある場合は、ブラウザ拡張機能を無効にしてこの手順を繰り返します。結論だけでなく証拠も保存してください。
これでカバーされないもの — Web サイトが制御できない、自分のデバイスとブラウザ拡張機能のセキュリティ
このチェックでは、オペレーティング システム、ブラウザ プロファイル、拡張機能、ダウンロード ファイルの宛先、またはその後の電子メール ワークフローの安全性を証明することはできません。また、一度に 1 つのデプロイされたバージョンを監視します。ページレベルのサードパーティコードまたはデバイスの信頼が受け入れられない場合、機密の実データはオフラインワークフローに属します。
要点 — 実稼働ページ全体にサードパーティのスクリプトが含まれていないと主張することなく、フィールドの処理を検証します。
リポジトリは、ローカルの請求書処理、ローカルの下書きストレージ、およびブラウザーで構築されたエクスポートを検証します。これは、実稼働ページ全体に常にサードパーティのスクリプトが含まれないというワークブックの広範な約束を正当化するものではありません。導入されたレスポンスとリクエストを自分で確認し、証拠がサポートするフィールド フローのみを説明します。