2016-07-28 22 views
0

ソースビューアを使って他の人が値と最大長を変更することが不可能になったのはどうかと思います。それは、これらのフィールドを変更する人々が存在し、これらのフィールドに本を一冊入力するという事実のために、私には多くの問題を引き起こします。それが私のデータベースを台無しにする、それを防ぐ方法は? HTML5について何か聞いてみると、それはサーバー側でなければなりません。しかし、私はそれを実際に得ることはできませんし、maxlengthについて何も見つかりませんでした。入力フォームの最大長は編集できませんか?

テキストがデータベースに挿入されています。テキストが取得されると、長さのためにめちゃくちゃになります。

+0

バックエンド検証 –

+0

いくつかコードを投稿できますか? – ksav

+0

@ksav http://pastebin.com/gwH6etm6 –

答えて

1

実際には、ユーザーがブラウザの開発ツールを使用してHTMLを混乱させるのを防ぐことはできません。

また、サーバー側とクライアント側でも検証する必要があります。フォームのポストを処理するコードでは、文字列の長さ、最小値/最大値などのすべてのデータの検証/健全性チェックを行います。データがチェックをパスしたときにのみ、データベースに渡します。

フレームワーク/プラットフォームに応じて、これを支援する検証ライブラリが存在する可能性があります。

関連する問題