単純な不正防止および否認防止システムを作成したい場合、考慮すべき重要な機能は何ですか?この質問では、私は主にデータベース行の整合性に集中しています。これはセキュリティ許可の質問ではありません。
例としてサッカーデータベースを使用すると、私が実装する主要な機能のいくつかは次のとおりです。
DBAが従来のSQLを使用して行データを変更しないようにします。たとえば、データベース行に結果としてすでに2:1が格納されている場合、DBAが結果を2:3に変更すると、変更を検出できるはずです。すべての変更は、メインアプリケーションを介して行う必要があります。
データの行を別の行にコピーして、バックエンドの変更を使用しないようにします。不正の変化を検出できるはずです。
システムをより不正に防止するために考慮すべき他の問題や機能はありますか?知っておくべきベストプラクティスは何ですか?任意のポインタをいただければ幸いです。
よろしくお願いします。