私は明確な答えを探してインターネット上の多くのスレッドや質問に目を通しましたが、これまでのところ何も得られていません.
質問の一部は既に回答されています (間違っていると言わない限り)。データの検証は、クライアント側とサーバー側で行う必要があります。クライアント側は、無効なデータをユーザーに通知し、サーバーをオフロードし、サーバー上であらゆる種類の攻撃を防ぎます。
ただし、両側で検証するのは面倒な作業になる可能性があり、重複したコードがあまりないようにそれを行う方法があるかどうか疑問に思いました.
他にも疑問に思っていたことがあります...その行の(データベースの)IDを含む行を持つテーブルがあります。各行の最後に、html から削除するための削除ボタンがあります。値の配列を含み、データベースから削除される ajax 呼び出しに送信される JSON オブジェクトです (2 つのテーブル間のリンク)。
これは安全ではありません(インターネットのような安全でない環境では)、私はそれを知っています. IDが数字のみであるかどうかをクライアント側でいつでも確認できます。そうであれば、サーバー側で存在するかどうかを確認します。しかし、ユーザーがデバッガーに入らず、2行を反転させて、そうすべきではない行を削除してしまったと誰が言いますか? ID を保持し、人々が ID を反転させないようにする最善の方法は何でしょうか?
任意の提案をいただければ幸いです