blog新米webエンジニアによる技術ブログ。セキュリティ非常に基本的な話ですが、認証方式についてちょいメモ。ApexでどうやってBase64エンコードやMD5ハッシュ化を行うかについてはおまけ程度に。dGVzdDpob2dlaG9nZQ==Base64データを64種類の英数字のみの文字列に変換するエンコード方式HTTPヘッダでは特殊記号を扱うことができないため、このエンコード方式が使われるDigest認証ユーザ名とパスワードをMD5でハッシュ(ダイジェスト)化して送る。得られた結果から、元のデータを得ることはできないこのような一方通行のハッシュ関数の例としてはSHA256とかSHA512とかがある。Blob.valueOf(inputString)));MD5についてはgenrateDigestだけだとバイナリ値が返されるのでconvertHexで16進数に変換する必要がある。ここの一方向ハッシュ関数の話が非常に分かりやすかった。内容をブログにもまとめておきます。Playgroundがリリースされました月別アーカイブはてなブログをはじめよう!dackdiveさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。