No.3ベストアンサー
- 回答日時:
> getURL("ランキング先" add seikairitu add "&time=" add time2 add "&type=add","","POST");
これはGETやPOSTの指定以前にパラメータが付いたURLを明示的に記述しています
URLにあたる引数の記述はランキング先だけで、余計な文字列は必要ありません
GET や POST を指定すると、自動的にその階層の変数が全てパラメータとして送信されます
(全て送られたくない場合は、専用のMC内などにボタンを作って下さい)
まず、以下の2つの違い確認して下さい
(PCの場合Flashはブラウザで閲覧すること)
on(press, keyPress "#"){
getURL("ランキング先", "", "GET");
}
on(press, keyPress "#"){
getURL("ランキング先", "", "POST");
}
ランキング用のパラメータを新たに作りたい場合は、
getURLの前に記述してください
//例 http://ランキング先.php?score=100&time=15.085&type=add の場合
score = スコア記録が入った変数
time = タイム記録の入った変数
type = "add";
getURL("ランキング先.php", "", "POST");
> また、URLはどのように変更されるのでしょうか?
POSTで送った場合、ランキング先.phpのみしかURLに表示されません
ご回答ありがとうございます。
POSTを指定するとgetURLの中に記入しなくても送信できたのですね。
理解できました。
詳しく教えて頂きありがとうございます。
No.2
- 回答日時:
・getURLのmethod
Flash Light ではなく Flash Lite のことだと思いますが、
"携帯端末向けのみ"に公開しているのならば、特に暗号化せず
getURLのmethodをPOSTとすれば不正データは送られてこないと思いますよ
*理由1 URL自体にはパラメータがないので書き換えができない
*理由2 携帯端末においてPOSTデータの解析は限りなく不可能に近い
//例
on (keyPress "1") {
score = 1000;
time = 100;
getURL("ランキング先", "", "POST");
}
もちろんランキングシステム側もPOSTデータのみを参照するように変更する必要があります
PC上の制作過程においてmethodをPOSTとしたgetURLの動作を確認する際は、
FlashPlayerのスタンドアロン版で確認せずに、ブラウザ等で確認して下さい
スタンドアロンで確認してしまうと、getURLのmethodをPOSTとしても強制的にGETとして処理されてしまいます
//
・どうしても暗号化させたい
回答者No1さんの仰っるような暗号化アルコリズムを適用させたいところですが、
FlashLite1.xでは独自関数も定義できませんし(callは別物)、
配列は擬似的にしか作れない、シフト演算子も使えない等、弊害がもりだくさんで、
組み込む労力を考えると全く理にかなうものではありません
FlashLiteでは、1文字ずつアスキーに変換してから、
独自の方法でその内容を変え文字列に戻す(->暗号化される)、
というのが比較的簡単だと思います
その暗号化手段をランキングシステムでも使用します
具体的な内容は復号化手段まで述べるようなものなので割愛します
//
・その他
auの場合、閲覧中のURLを表示する為には、
お気に入りに登録からしか見れなかったような気がします
HTML側のmetaタグでお気に入りの登録内容を変更できるので、
そこで表示しないようにすればGETでもURL自体を見せないことが可能かもです
また、ランキングへの参加をデータフォルダからでも可能にしている場合は、
getURLの際に「http://~~にジャンプしますか?」みたいな警告が出ると思うので、
パラメータを無理矢理長くして後半を見せなくする+前途のお気に入り変更を使う、というのも有用かもしれません
(これに関してはほとんどが"気がする""出来るかも"で、推測です)
この回答への補足
ご回答ありがとうございます。
>Flash Light ではなく Flash Lite のことだと思いますが
書き間違えました。Flash Liteでした!
ランキングの飛ばし方についてですが
変更前は以下のように行っておりました。
on(press, keyPress "#"){
getURL("ランキング先" add seikairitu add "&time=" add time2 add "&type=add");
}
そこで以下に書き換えました。
on(press, keyPress "#"){
getURL("ランキング先" add seikairitu add "&time=" add time2 add "&type=add","","POST");
}
そのリンクへ飛び、お気に入りに登録してアドレスを確認したのですが
http://ランキング先.php?score=100&time=15.085&typ=add
のように何も変更されませんでした。
getURLにscoreとtimeが入っていれば書き方が変わってくるのでしょうか?また、URLはどのように変更されるのでしょうか?
お手数ですがご回答宜しくお願いします。
No.1
- 回答日時:
scoreとtimeとパスワードをmd5やsha1してやって、値を判別するなんていう手法が一般的じゃないかな?と思います。
?score=100&time=10&sh=42341AAFDADFA76876FAD
sh = md5(score + password + time);
こんな感じで。
CGI側も同じくmd5で値を算出して、shが正しいかをチェックする。
passwordの部分も動的に変わると良いかも知れません。
md5やsha1のスクリプトはWEB上を探すと見つかるんじゃないかと思います。
ご回答ありがとうございました。
Flash Lite1.0は使用できないそうですが、
今後PC用で作成する際参考にさせて頂きます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
potplayerについて質問です
-
クラスのプロパティ一覧を列挙...
-
Adobe Flash Player とは?
-
iPad、iPhoneでフラッシュムー...
-
flash (.swf) を編集したい
-
FLASHでゲームを作っていた人は...
-
この曲はなんでしょう?
-
laptop go2からの買い替え、lap...
-
スクリップト
-
私のコンピューター上のファイ...
-
arduino プログラムについて
-
chrome flash
-
FLASHの再生はできないのでしょ...
-
フラッシュゲームアーカイブ2
-
ウェブサイトで Flash が事実上...
-
Flashコンテンツを使ったWebサイト
-
Flash Playerのサポートが終了
-
Form内のselectを連動させるに...
-
Flashをブロックしないで
-
ダウンロードしたデジブックはa...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
potplayerについて質問です
-
スマホでサイトの画像を長押し→...
-
uwscでExcelに自動記入
-
アメブロで音声ファイルを貼る方法
-
flash (.swf) を編集したい
-
ダウンロードしたデジブックはa...
-
ウディタで作ったゲームを公開...
-
ゲオでカードを作るのは何歳か...
-
フラッシュゲームアーカイブ2
-
FLASHでゲームを作っていた人は...
-
VBAのコンボボックスの年月表示...
-
ムービークリップをボタン操作...
-
Flash Playerのサポートが終了
-
ActionScript 3.0についての質...
-
Form内のselectを連動させるに...
-
Flash playerを有効にするには
-
n88互換BASIC for Windows95に...
-
レジリエンス 変換キーが作動し...
-
アニメの「.fmd」をgif形式に変...
-
laptop go2からの買い替え、lap...
おすすめ情報