問題タブ [amf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2197 参照

apache-flex - Zend AMF の実装と AMF プロトコルのセキュリティ

RemoteObject を介して Zend Framework の Zend Amf に接続する Flex フロントエンドがあります。これは、クライアント レイヤー (Flex) とアプリケーションおよび永続レイヤー (LAMP with Zend Framework) の間でデータを転送する唯一の手段です。セキュリティに対処できるいくつかの方法は次のとおりです。

  1. services-config.xml ファイルで mx.messaging.channels.SecureAMFChannel を使用し、Flash Player が HTTPS ラッパーにロードされ、実際には AMF プロトコルが HTTP の上に階層化されているため、HTTPS を使用していることを確認することで、TLS に対処できます。
  2. RemoteObject には、ユーザー関連データを保護するために AMF 認証ヘッダーを渡すことができる setCredentials メソッドがあります。TLS が実際に安全であると仮定すると、ユーザーの認証後にエンドポイントでメソッドを公開できます。
  3. crossdomain.xml を適切に設定することで、クロスサイト スクリプティングやその他のFLASH脆弱性から保護できます

別の AMF コンシューマからエンドポイントを保護する方法を教えてください。たとえば、Flex クライアント以外に別の AMF コンシューマ (Flash ではないため、crossdomain.xml および Flash サンドボックス セキュリティに拘束されていない) があり、エンドポイントを認識していた場合、エンドポイントが公開するメソッドの使用を阻止するものは何でしょうか?

私の知る限り、Zend Amf エンドポイントに対して Flex アプリケーションを認証する方法が基本的に必要です。AMF 消費者認証の後、特定のデータ (ユーザー認証など) を保護するために、上記で説明したセキュリティ メカニズムのいくつかがあります。Flex SWF は逆コンパイルに対して脆弱であるため、ある種の認証メカニズムを Flex SWF に組み込むことはできません (SWF は信頼できません)。機密データはユーザー認証によって保護されていますが、保護されていないデータはほとんど公開されていませんが、私が知る限り、完全に公開されています。

0 投票する
2 に答える
2454 参照

php - AMFPHP:ゲートウェイなしでHTTP経由でFlashオブジェクトをシリアル化

Flash+AMFPHPは素晴らしい組み合わせです。ただし、さまざまな理由により、NetConnectionを使用したFlashRemotingが適切なツールではない場合があります。ロブはこれについて少し前に素晴らしい投稿をしました:http ://www.roboncode.com/articles/144

彼はまた、Zend_AMFを使用してNetConnectionが送信する関数を呼び出すPOSTおよびAMF-requestパッケージを使用せずに、AMFをhttp要求に配信する方法についての良い例を持っています。

私はこのアプローチが本当に好きで、AMFPHPでそれを複製するのはとてもうれしいでしょう。なぜAMFPHP、あなたは尋ねますか?「最新」バージョンは、C PHP拡張機能であるamf-extを使用して、データをシリアル化および逆シリアル化します。ZendAMFがまだ使用しているphpの方法よりもはるかに高速です。

もちろん、私はすでにAMFPHPをいじって、必要なオブジェクトを作成し、Serializerクラスを使用しようとしました。有効なAMF文字列も取得しましたが、実際のデータは常に「メソッドパッケージ」によってラップされ、これが「Service.method」呼び出しに対する応答であることを受信者に通知していました。

では、AMFPHPで、ゲートウェイとメソッドラッパーを使用せずに、Flashオブジェクトを直接シリアル化する方法はありますか?

ありがとう。

0 投票する
3 に答える
8687 参照

php - AMF パケットをエンコード (シリアライズ) およびデコード (デシリアライズ) する方法は?

現時点では、これを機能させるために、本のすべてのトリックを試したようです。AMF リクエストをエンコードしてから、レスポンスをデコードする何らかの方法が必要です。現時点では、それが実行可能で無料である限り (私の場合のように)、言語が何であるかは気にしませんが、私は PHP を好みます。

他にどのような情報が必要なのかわかりませんが、さらに情報を提供できることを嬉しく思います - これにコメントしてください!

ありがとう。

EDIT:私が使用していたAMFPHPのバージョンが壊れていたようです。どこかから抽出した別のバージョンを使用するとうまくいきました。

0 投票する
0 に答える
264 参照

amf - SabreAMF を PHP と統合する方法

これについて何か助けはありますか?プロジェクト サイトの例が機能していません。

0 投票する
1 に答える
283 参照

apache-flex - AMF経由のATG&Flex?

フレックスを使用してフロントエンドを構築し、バックエンドとしてATGを使用し、BlazeDSまたはLive Cycle Data Servicesを使用してAMFを介してすべての通信/統合を行うのは、どれほど簡単でしょうか。

ありがとう!

0 投票する
1 に答える
579 参照

apache-flex - pyamf flex セッションの制限またはタイムアウトの設定

amf セッションを pyamf でフレックスするように制限するにはどうすればよいですか?

django 管理パネルから sqlalchemy を介して認証済みフレックス クライアントに送信される値オブジェクトを提供する pyamf ゲートウェイをセットアップしました。うまく機能していますが、問題があります。セッションが持続してサーバーを詰まらせているため、AMF セッションが約 20 回認証されると、サーバーを再起動するまでそれ以上拒否されます。

0 投票する
3 に答える
1405 参照

.net - WebOrb.net / 代替案

私はオンライン外国為替取引システムに取り組んでおり、しばらく前に .net に weborb を使用することにしました。

この決定が下された主な理由は、現在の HTML Web サイト用に構築されたかなり強固な .net バックボーンが既にあるためです。

この決定は、いくつかの理由で非常に問題があることが判明しています。

  1. WebOrb クライアント SDK はサポートされている製品ではなく、対処しなければならないバグや癖があります。

  2. 製品開発中の WebOrb サポートは、期待するものとはかけ離れています

だから、私の質問は実際には2つの質問に分かれています

  1. 複数のユーザー/プッシュデータなどを含むシステムで本番用に WebOrb.net を使用している人はいますか?
  2. フレックスクライアント側と通信するサーバーの代替手段を知っていますか?

私は FluorineFX を知っていますが、本番環境でこれを使用している人々についての真剣な議論は見当たりませんでした。

ありがとう。

0 投票する
4 に答える
6649 参照

apache-flex - FlexNull整数

AMF(BlazeDS)によってJavaからFlexにデータを取得します

Java側では、オブジェクトには整数フィールドがあります。したがって、nullになる可能性があります。

Flex側では、オブジェクトはintです。したがって、null値は0として逆シリアル化されます。

これは私が望むものではありません。0かnullかを確認したいと思います。

Flex用の(Javaの整数)のようなラッパーはありますか?ありがとう

0 投票する
1 に答える
164 参照

ruby-on-rails - Rails で特定のフィールドをレンダリングする

私がオブジェクトを言うなら

その中の特定のフィールドのみをレンダリングしたいのですが、first_nameとlast_name(AMFを使用しています)

たとえば、「dob」(生年月日) である @user のプロパティがあります。コントローラーのビジネス ロジック内で使用したいのですが、クライアント (この場合は Flex) には送信したくありません。レンダリングする前に、間違いなく次のようなことを行います。

しかし、これを行うにはもっと良い方法があるはずだと思いました。

それ、どうやったら出来るの?

「検索」を実行するときに :select を使用できることはわかっていますが、サーバー側で他のフィールドを使用する必要がありますが、AMF を使用してそれらをクライアント側に送信したくありません。探す'

ありがとう、

タム

0 投票する
3 に答える
1010 参照

apache-flex - リモート共有オブジェクトをサポートする AMF サーバーは?

ご挨拶。Flex ベースのマルチプレイヤー ゲームの構築を計画しており、サーバー エンドに何が必要かを調査しています。PHP の経験があるので、ZendAMF を調べ始めました。

このゲームでは、ルームの概念と、それらのルーム内のクライアントへのリアルタイム更新が必要になるため、リモート共有オブジェクトを使用するように見えます (そうですか?)。ZendAMF がこれをサポートできる場所がわかりません。

だから私はこのページを見つけました: http://arunbluebrain.wordpress.com/2009/03/04/flex-frameworks-httpcorlanorg/

これは、ZendAMF が私が望んでいることを実行しないことを示しているようです。PHP 用の WebORB は、メッセージングを行う唯一の PHP ベースのソリューションのようですが、そのページでは、その下にある Java ベースのソリューションのように、その横に「リアルタイム」とは言及されていません。

要件を備えたサーバー ピースについては、何を確認する必要がありますか? BlazeDS のようなものにジャンプして、Java の知識を少し習得する必要がありますか?

ありがとう。