2017-03-22 11 views
0

私は、在庫を計算するためにJavaScriptを使用するページを持っています。計算にはPHPとJavascriptの両方を使用する必要がありますか?

MySQLに保存するためのサーバー側言語としてPHPを使用しています。

のみを使用してPHPは、その後の計算DBに保存する:それはこのような状況になると、適切な練習は何

JavaScriptを使用して計算し、PHPを使用してDBに保存します。

または両方を計算に使用する必要がありますか?助けてください。ありがとう

+0

クライアントを信頼しません。 javascriptは常にクライアントサイドになっているので、人々は自分が望むものを何でも送ることができます。何か信頼できるものを特定のルールにしたい場合は、PHPで記述してください。 – meyer9

+0

** client-side **と** server-side **の両方で検証を書くことができます。なぜなら、 'client-side'は信頼できず、あなたはそれを信用すべきではないからです。As @ meyer9は、特に** ajax **リクエストを使用している場合 –

+0

クライアントが見るはずのない環境で行う必要がある場合は、サーバーを使用する必要があります。たとえば、クライアントがコードにアクセスしてサイトをハックするのに使用できるため、JavaScriptテキスト暗号化を行い、サーバー上に解読コードを付けて元に戻すことは望ましくありません。パスワードを自動作成するだけであれば、クライアント側ではSSLを使用しても問題ありません。クライアントは自分のパスワードを知っており、パスワードの自動作成は実際には秘密ではないからです。 – PHPglue

答えて

0

ページを更新することなく動的なデータ計算や調整を行うためにJavaScriptを使用してください。これは、クライアントブラウザでフライ計算をすばやく実行したい場合に適しています。

MYSQLデータベースに保存する前に、データの検証と書式設定にphpを使用します。あなたのPHPスクリプトに生の入力だけを送信し、PHPサーバ側で計算をやり直してください。 JSで行われた計算結果を送信することは、クライアント側の処理がユーザによって容易に操作されるので、危険性が非常に高い。

+0

ああ、私は...サーバーサイドの言語を使うのが最高だと思っています...ありがとうございました@Jason Joslin – kitkit

関連する問題