現時点では、(いつか) 展開して自分のスタートアップ企業に使用する予定の CRUD アプリに取り組んでいます。しかし、私はこの製品を完成させるにはほど遠いところにあり、理解できないように見える質問に出くわしました.
Express を使用して、MySQL データベースから角度のあるデータを提供しています。これを行うには、'/api/' ルートを作成する必要がありました。ただし、(たとえば) '/api/clients' に移動すると、クライアントのリスト全体が醜い配列で表示されます。この場合、とにかく見ることができたデータに過ぎないので、それは実際には問題ではありません.
しかし、私の質問は、この種のルートをユーザーからブロックすることは重要ですか? ユーザーが「api/createClient」にアクセスすると問題が発生しますか? これにより、データベースが破壊される DB インジェクションが発生する可能性はありますか?
私のプロジェクトはここにあります: https://github.com/mickvanhulst/BeheerdersOmgevingSA
- サーバー側のルーティング コードは、server > Dao > clientDao.js にあります。
- コントローラー、HTML、およびクライアント側のルーティングは、「public」フォルダーにあります。
私の質問が十分に明確で、誰かが私の質問に答えてくれることを願っています。そうでない場合は、質問が明確でない理由を述べてください。明確にするよう努めます。
ありがとう!