
【PHP】crypt関数でソルト付きのパスワードハッシュを生成する
PHPのcrypt関数でソルト付きのパスワードハッシュを生成する方法 crypt関数を使用することで、ソルトやストレッチングを実施したパスワードのハッシュ値を生成することができます。 crypt関数の引数は次の通りです。戻り値はハッシュ値の文字列が返却されます。 引数 型 説明 第一引数 string パスワードの文字列 第二引数 string ソルト(任意)第二引数を省略するとソルトやストレッチングが実装されない。PHP 5.6 以降では第二引数を省略するとE_NOTICE が発生。 スポンサーリンク ...
【bcrypt】PHPで安全なパスワードハッシュを生成する方法
PHPで安全なパスワードハッシュを生成する方法 パスワードを安全に管理するためには、ソルトとストレッチングを用いてハッシュ値(暗号学的ハッシュ関数)としてデータベースに保存しておく必要があります。 このソルトとストレッチングを実施してハッシュ値を生成してくれるパスワードハッシュアルゴリズムには、「bcrypt」などが存在します。 そして、PHPには「password_hash」というパスワードハッシュを生成する関数が用意されています。 スポンサーリンク 本記事では「password_hash ...
PHPでハッシュ値(SHA1/SHA2/SHA3/MD5)を生成する
PHPでハッシュ値(SHA1/SHA2/SHA3/MD5)を生成する方法 スポンサーリンク ハッシュ関数とは 代表的なハッシュ関数には次のような種類があります。 名称 説明 MD5 Message Digest 5の略で128ビット(16進数では32桁)のハッシュ値を生成するハッシュ関数。MD5は脆弱性が見つかっている古いハッシュ関数のため、セキュリティ用途での使用は推奨されていない。 SHA-1 ecure Hash Algorithm 1の略で160ビット(16進数では40桁)のハッシュ値を生成するハ ...
EclipseでPHPの開発環境を作成する | 分かりやすく図解で説明
XAMPPのインストール XAMPPとは、PHPの開発で必要なソフトウェア(PHP、Apache、MySQLなど)やツールなどをまとめてパッケージ化してくれている便利な開発ツールです。 そのため、XAMPPをインストールするだけで、PHPの開発環境を整えることができます。 XAMPPのインストール手順はこちら ⇒ XAMPPのインストール手順 | 図解で分かりやすく説明 スポンサーリンク Eclipseのインストール 続いてEclipseのダウンロードを行います。 Eclipseのダウンロー ...
XAMPPのインストール手順 | 図解で分かりやすく説明
XAMPPとは XAMPPとは、PHPの開発で必要なソフトウェア(PHP、Apache、MySQLなど)やツールなどをまとめてパッケージ化してくれている便利な開発ツールです。 そのため、XAMPPをインストールするだけで、PHPの開発環境を整えることができます。 XAMPPのダウンロードは以下の公式サイトから行います。 https://www.apachefriends.org/jp/index.html XAMPPのダウンロード XAMPPの公式サイトからダウンロードするOSを選択しXAM ...