私は自分のコンピュータで自分の swf をテストし、安全なサイトを確立した後に問題なく動作しました。しかし、swf ファイルと json ファイルを (無料の) サーバーにアップロードすると、パーミッションが 666 であるにもかかわらず、swf は json ファイルと通信できません。 jsonのもの。なんらかの制限があるかどうか管理者に尋ねました。現在、彼の回答を待っています。json ファイルがサーバーの潜在的なセキュリティ上の問題を表している可能性はありますか? 私はセキュリティ問題の専門家ではありませんが、過去に読んだことがありますが、json を介した攻撃は比較的簡単でした。
質問する
317 次
2 に答える
1
これは問題の原因ではないかもしれませんが、管理者にサーバー上の JSON MIME タイプを確認してもらう価値があります。それは application/json である必要があります。
于 2013-03-15T15:39:02.400 に答える
1
ごめん。問題を解決しました。フラッシュの件でした。Flash は数値文字列を処理できます。たとえば、Flash は内部的にこの "5" + 3 を理解します。Flash の場合、この結果は 53 実数です。コンピューターで SWF を実行すると、ただし、SWF 埋め込みを Web で実行すると、ページ、この操作は NAN !!! を生成します。私は、Flash が JSON ファイルから私のデータを読み取っていないかのように信じていました。JSON ファイルは実際には文字列、数値文字列として保存されています。
だから、私はこれで簡単に修正します: Number('data from JASON') + 'a real number' + etc
次に、JSON から読み取った (数値文字列) データを数値として明示的にキャストしました。それでおしまい。
于 2013-03-15T01:03:41.847 に答える