アプリケーションの包括的なセキュリティ戦略について学んでいきます。セキュリティがあることは素晴らしいことです。アプリケーションを通して流出されると、やや冗長性になります。テクノロジの中で、セキュリティは一時しのぎであったり後で検討するべきことではありません。アプリケーションの計画、管理、構築のまさに基盤であるべきものです。それだけではありません。セキュリティは継続的に常に変化するものなので、不足する状況にはなりたくありません。一部にならないように継続的に監視し取り組まなければなりません。プログラミング言語やフレームワークにかかわらず、プロジェクトの最初から従える汎用的なセキュリティ対策はたくさんあります。アプリケーションの上から下までの(フロントエンドとバックエンド)セキュリティの最大のヒントをご紹介していきます。適用するブラウザーを提供できるヘッダーです。サイトに到着してしまう言い訳は通用しません。証明書は無料でかつ入手が簡単です。アプリケーションは安全になりません。それを通してどのようにトラフィックを強制するかをアプリケーションに伝えなければなりません。ヘッダーとしてそのオーバーヘッドなしで提供することも同様の効果が得られます。タイプするだけで、リダイレクトされる前に、最初はそのサイトの暗号化されていないバージョンで通信するかもしれません。これによって、「中間者」攻撃の機会が作られます。このリダイレクトは元のサイトの安全なバージョンの代わりに、悪意のあるサイトに訪問者をダイレクトするために悪用される可能性があります。使ってアクセスできることを記憶します。使ってサイトにアクセスすることを意味します。オプションこのオプションのパラメーターが特定されると、このルールがサイトのすべてのサブドメインにも適用されます。要求を通してサービスに連絡しません。使用するようにします。HTTPS証明書でセットアップされていなければ、そのサイトは到達不能になります。アプリケーション攻撃で最も一般的なものです。アプリケーションに挿入されたときに起こります。守られるように設定されています。ヘッダーを送信することで対応します。ポリシーによって冗長全体をレンダリングされています。この点については以下で詳細をお伝えします。ヘッダーの例は次の通りです。フィルター処理が有効かどうかを決定します。変更して無効にします。ディレクトリがなければ、ブラウザーはそのページをサニタイズしたり、影響を受けた部分を削除したりさえします。フィルター処理を有効にします。ページをサニタイズするよりも、ブラウザーは攻撃が検知されると、そのページのレンダリングを実行しません。フィルター処理を有効にします。スクリプティング攻撃が検知されると、ブラウザーはページをサニタイズし、その違反をレポートします。アプリケーションに挿入すると、クリックジャッキングが起きます。これらは他の機能上では非表示レイヤーかもしれません。アプリケーションの一部として見えるように設計されているかもしれません。ボックスに同様のメソッドが使用できます。アプリケーションがカメラやマイクを使えるようにユーザーをトリックします。いう名のヘッダプロトコルを提供します。アプリケーションを埋め込むかを宣言できます。ヘッダーの例は次の通りです。DENYこれはすべての枠組みをブロックします。ALLOW-FROMこれはドメインのリストを提供し、その中の枠組みを可能にします。SAMEORIGINこれは、現在のドメイン内でだけ枠組みが許可されているという意味です。データ挿入攻撃を含む1種以上の攻撃を検知したり軽減するのに役立ちます。コンテンツの標準と同じ元のポリシーにデフォルトして、サポートしないブラウザーでもそれを使ってサーバーでまだ作業できます。コンテンツをサイトにロードするかをブラウザーに正確に伝えることで機能します。サーバーで次を実行します。アップリケ―ションでスクリプトを実行してほしくないのであれば、次を単に含むだけです。設定しているので、独自のドメイン内からのスクリプトのみを許可することに注意してください。ポリシーは両方とも優秀で強力ですが、注意して使用してください。ように、不適切な構成は不測の問題やコンテンツの欠落を招くことがあります。セキュリティにぴったりです。フォージェリは、攻撃者が許可されているユーザーを偽装して、パスワードのリセットやメールアドレスの更新などを代わりにリクエストをして攻撃します。リクエストを軽減してきました。新しい防衛策があります。1年ほどの比較的新しいもので、あまり知れ渡っていません。リクエストと共にこのクッキーを送信しないようにします。アプリケーションの重要な機能で、通常、ユーザーのセッション識別を運ぶので、サーバーは各リクエストが分かります。確実に安全になるように利用される新しい方法です。プレフィックスをサポートします。含むブラウザーを伝えます。使用するようにも伝え、そのスコープはサーバーによって渡されたパス属性に限られています。「ディレクトリ」が使用されます。その他のドメインに送信されないようにします。使用されることが意図された場所に非常に固有ですので、定義するのに最も安全な方法として考慮されるべきです。アプリケーションの安全性を最も効果的に維持する方法は脆弱性を常に更新することです。それは動的環境の動的なトピックで、攻撃者は常に一歩先を行っています。現状に満足しきることは敵です。アプリケーションのセキュリティを向上させるチャンスを逃すことになります。本書のアドバイスに従い、最新情報を入手し、システムについての深い知識を得るときに、攻撃を軽減するためにできることをしていると安心できます。開発者や組織の多くは全体のセキュリティを気にしません。本書に記載の変更を実装するためには開発チーム全体を要するというものではなく、データの保護に向けて取り組んでいるということを識別する時間と洗練に向けた特定の投資を要します。アプリケーションのセキュリティを確実にするために順調に前進しています。関数を確実に実行できるようにしました。管理プラットフォームを使用するのが簡単なのは全く驚くことではありません。無料レベルを提供しています。モジュールをインストールするのと同じように簡単です。アプリで実装してください。アプリで異なる言語やフレームワークを使用して認証の実装の仕方を学びましょう。