required属性やmaxlength属性、pattern属性などはブラウザに搭載されたディベロッパーツールを使用すれば編集(削除)することができ、属性を消して送信できてしまう。こういったユーザの入力内容のチェックは、フロント側(HTMLやJavaScript)だけでなく、PHPなどのサーバサイドでもチェックをするようにする。
フォームとディベロッパーツール

required属性やmaxlength属性、pattern属性などはブラウザに搭載されたディベロッパーツールを使用すれば編集(削除)することができ、属性を消して送信できてしまう。こういったユーザの入力内容のチェックは、フロント側(HTMLやJavaScript)だけでなく、PHPなどのサーバサイドでもチェックをするようにする。