iOSセキュリティ対策:データ暗号化の実践手法

プライバシーデータの送信方法 ユーザーのプライバシー情報を送信する際は、必ずPOSTメソッドを使用してください。GETリクエストではすべてのパラメータがURLに直接表示され、リクエストURLはサーバーのアクセスログに記録されることが多いため、攻撃者の標的となりやすいのです。 プライバシー情報には以下のようなものがあります: ログインパスワード 銀行口座情報 ...

8月26日 03:38 投稿

Pythonにおけるハッシュ化とhashlibモジュールの実践ガイド

ハッシュアルゴリズムの基礎と特徴 データの安全性を確保するため、パスワードなどの機密情報は平文のまま保存すべきではありません。ハッシュアルゴリズムは、こうしたデータを不可逆な暗号文(ダイジェスト)に変換する役割を担います。同じアルゴリズムと同じ入力値からは常に同一の結果が得られ、逆に異なる入力からは異なる結果が生成されます。また、この変換プロセ ...

8月20日 17:59 投稿

MD5 ハッシュ処理における符号化の不整合と API 署名の実装ガイド

MD5 アルゴリズムの基礎 MD5(Message-Digest Algorithm 5)は、データの完全性を保証するために用いられるハッシュアルゴリズムの一つです。これは元のメッセージを固定長の値に変換する機能を持ち、情報の改ざん検知や暗号化に応用されます。類似する前身バージョンとして MD2、MD3、MD4 が存在しており、現在も主要なプログラミング言語には標準的なライブラリが備わっ ...

8月1日 08:36 投稿

.NET Web API におけるリクエスト署名検証の実装

公開APIにおいて、HTTPのPOSTやGETリクエストを処理する際、セキュリティ上の課題が数多く存在します。通信中のデータ安全性を確保するために、TOKENとパラメータ署名を組み合わせた検証方式が有効です。 TOKEN(本記事ではJWTを想定)は、APIにアクセスするユーザーが正当な権限を持つことを保証します。主にフロントエンド(Web、モバイルアプリ)からのインターフェー ...

7月7日 19:08 投稿

WebアプリケーションにおけるAES対称暗号化とMD5ハッシュの実践ガイド

Webサービスで機密データを守るためには、適切な暗号技術を選び、正しく実装することが不可欠である。本稿では、ブラウザ⇄サーバー間でよく使われる「AESによる可逆暗号化」と「MD5による不可逆ハッシュ」の使い分けと実装例を示す。 1. AES 共通鍵暗号のフロー実装 フロントエンドでパスワードを暗号化し、バックエンドで復号する典型的な手順は次の通り。 1.1 クライア ...

5月17日 03:08 投稿