技術資料

パスワードの強度を正規表現でチェックするPHPコード

作成日:2023.05.11

PHP

パスワードが必要な要件を満たしているかどうかを、PHPで正規表現を使ってチェックする方法を解説します。大文字・小文字・数字を含む、12文字以上20文字以下のパスワードを確認できます。

error この記事は最終更新日から1年以上が経過しています。

そこまで強いパスワードではないが、

  • 12文字以上20文字以下の文字列である
  • 文字列には大文字のアルファベットが含まれること
  • 文字列には小文字のアルファベットが含まれること
  • 文字列には少なくとも1つの数字が含まれること

を満たすかどうかをPHPの preg_match でチェックするコード。

$password = 'ここにパスワード文字列';
if(!preg_match('/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{12,20}$/',$password)){
	print 'Error: パスワードは12文字~20文字で、大文字小文字数字(半角)が含まれる文字列を設定してください。';
}

SimpleSAMLphpを使ったPHPアプリケーションのSSO対応ガイド

2025.02.11

SimpleSAMLphpを使ってPHPアプリケーションにSSO機能を追加する方法を紹介します。Microsoft Entra IDとの連携方法や、認証情報の取得方法について詳しく解説します。

Microsoft Entra ID PHP SAML認証 SimpleSAMLphp

Microsoft Entra IDとSimpleSAMLphpを利用したSAML認証SSO構築ガイド

2025.01.26

ローカル環境でMicrosoft Entra IDと連携したSAML認証のシングルサインオンを実現するための手順を紹介します。SimpleSAMLphpを利用した設定方法や、Microsoft側の構成変更について詳しく解説しています。

Microsoft Entra ID PHP SAML認証 SimpleSAMLphp

PHPで文字列をスペースで区切って配列に変換するテクニック

2025.02.09

PHPでキーワード検索を実装する際などに、文字列をスペースで区切って配列に変換する方法を解説します。全角スペースの変換や空要素の削除についても詳しく説明します。

PHP

PHPでmPDFを使ってHTMLをPDFに変換する方法

2025.02.07

PHPのライブラリmPDFを使用して、HTMLドキュメントをPDFとして出力する方法を詳しく解説します。インストールから日本語対応まで、具体的なコード例を交えて説明します。

mPDF PHP

阿部辰也へのお仕事の依頼・お問い合わせ

お名前 *必須
会社名
メールアドレス *必須
電話番号
URL
お問い合わせのきっかけ
お問い合わせの内容 *必須
個人情報の取り扱いについて *必須 プライバシーポリシーをご確認いただき、同意いただける場合は「同意する」にチェックをしてください。

keyboard_double_arrow_up
TOP