javascriptでゲームを作っています。
ゲーム内において、ある作業の結果をフォームで送信します。
その部分の抜き取りが下記のjavascriptです。
javascriptの中にフォームのhtmlを記載し、そのフォームの中に
<input type="hidden" name="point" value="' + value.point + '" > の形で、javascriptで計算した結果 value.point を代入し、 <button type=\"submit\">登録</button>ボタンにより <form action="check.php" method="post"> のphpに数値を渡します。質問です。
この場合、セキュリティ的にクライアント側で何らかの操作をすることにより、
value.pointの数値の変更とかはできるものなのでしょうか?
出来るとなると、javascriptゲームがすべて成り立たなくなるので、基本的に
はできないとは思うのですが、javascriptそのものがクライアント依存のアプリ
なので、心配になり確認する次第です。
また、できるとした場合、防止策などご存じでしたらご教示いただきたくお願い
いたします。
よろしくお願いいたします。
javascript
1 2<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script> 3<script> 4・・・ 5省略 6・・・ 7 //結果表示 8 function showResult(){ 9 $('<div class="image"><img src="result.jpg"></div>').appendTo('#loadarea').hide().fadeIn(2000); 10 setTimeout(function(){ 11 $('#loadarea').html(""); 12 $('<p>結果</p>').appendTo('#result'); 13 $.each(result, function(key, value){ 14 $('<div class="title">' + value.title + </div>').appendTo('#result'); 15 $('<div class="image"><img src="' + value.img + '"><form action="check.php" method="post"><input type="hidden" name="point" value="' + value.point + '" > <button type=\"submit\">登録</button></form></div><br>').appendTo('#result'); 16 }) 17 $('<p>次へく?<p>').appendTo('#result'); 18 $('#try').show(); 19 }, 20 3000) 21 } 22 23省略 24</script> 25 26
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/19 08:02