ホームページ >バックエンド開発 >PHPチュートリアル >更新に POST を使用する方がハイパーリンクより安全である理由
PHP でレコードを更新する場合、アクションの実行 (通常はフォームや POST や PUT などの HTTP メソッド経由) を使用するか、ハイパーリンク (通常は GET メソッドを使用します) は、要約すると セキュリティ となります。 ベストプラクティス。 アクションの実行 が推奨される理由は次のとおりです:
<a href="update.php?id=123">Update</a>誰でも URL 内の ID を操作して、未承認のレコードを改ざんする可能性があります。
<form action="update.php" method="POST"> <input type="hidden" name="id" value="123"> <button type="submit">Update</button> </form>
GET を使用すると、これらの規則に違反し、GET リクエストを安全で副作用のないものとして扱う可能性があるキャッシュやプロキシなどの仲介者を混乱させる可能性があります。
レコードを更新するには、アクションの実行 (POST または PUT を使用したフォーム経由) を使用することをお勧めします。これにより、セキュリティが強化され、HTTP 規則に準拠し、偶発的なアクションのリスクが軽減されます。ハイパーリンクは、システムの状態を変更しないナビゲーションまたは読み取り専用アクションのために予約されている必要があります。
以上が更新に POST を使用する方がハイパーリンクより安全である理由の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。