問題タブ [sasl]

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 投票する
1 に答える
797 参照

facebook - SASLX-FACEBOOK_PLATFORMを使用したFBチャットが機能しない

FB用のシンプルなチャットクライアントを開発しています。「xmpp_login」および「offline_access」スコープでチャットにログインしたユーザーのaccess_tokenを使用できる状態になりました。chat.facebook.comに正常に接続し、api_keyとaccess_tokenを使用してログインすることもできます。SASL認証に問題はありません。

これで、chat.sendMessage(String)またはchat.sendMessage(Message)を使用してメッセージを送信しようとすると、smackデバッガーにメッセージが送信されたことが表示されます。しかし、私のFacebook Webサイトでは、その人に送信されたメッセージは表示されません。

hellokVfox0

これは、Smackデバッガーの送信済み列からの出力です。差出人アドレスに何か問題がありますか?またはこのメッセージ構造で?この問題をデバッグする方法がわからないため、この時点で立ち往生しています。

アドバイス、提案、解決策は大歓迎です。

これは私が使用しているコードスニペットです、

よろしくお願いします、Karthik

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

windows - Win 2008 AD への GSSAPI を介した svn/svnserve 認証の適切な SPN を決定する必要がある

ユーザーがSASLおよびGSSAPIを介してActive Directoryに対して認証するSVNSERVEを介して、WindowsベースのSubversionセットアップをセットアップしています。一部のプロバイダーは、すぐに使用できる統合 AD サポートを備えた Subversion のパッケージ済みインストールを提供していることを知っていますが、私の状況ではそれらはオプションではありません。

Windows では Subversion 1.7.4、Windows では MIT Kerberos V5 (3.2.2) を使用しており、Win64 ボックスの Tortoise SVN クライアントからリポジトリにアクセスします。SVNSERVE は、ドメイン アカウントでシステム サービスとして実行されています。

私のリポジトリサーバーには、すべての基本的な部分が整っていると思います(svn、Kerberos、SVNSERVEがSASL認証を延期し、メカニズムにGSSAPIを使用するように構成されています)。リポジトリにクエリを実行しようとすると、「認証メカニズムをネゴシエートできませんでした」という結果になるところまで来ました。これは、リポジトリ ホストが Kerberos にクエリを実行するための SPN を定義していないため、この時点で予想されることです。Network Capture は、spn「svn/*FQDN_of_host_omited* は認識された SPN ではありません。これは、まさにこの時点で私が期待していることです...

したがって、SPN が必要であることはわかっていますが、適切なSPN セットを取得するには、このテスト環境で自分で行うことができないため、少しガイダンスが必要です (要求する必要があるため、適切な組み合わせを要求する必要があります)。以下にリストされている SPN が必要であると私は信じていますが、誰かが私が正しい方向に進んでいることを確認していただければ幸いです。SPN が純粋にホストに対する svn サービスに必要なのか、指定されたアカウントを介したホストに対する svn サービスに必要なのか、あるいはその両方に必要なのかについて混乱しています。

したがって、次のいずれかまたはすべてが必要になると思います。あるとすれば、正しい/間違っているのはどれですか?:

助けてくれてありがとう、うまくいけば、質問はあまりにも愚かではありません:)

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

c++ - GSSAPI および SASL での C/C++ の使用に関するこの貴重なドキュメントを保護してください

私はしばらくの間、c/c++ アプリケーションで GSSAPI を使用することに取り組んできました。明らかに、私はグーグルで多くの研究をしなければなりませんでした。私が発見した最も興味深いドキュメントの 1 つは、Sun の古い Web サイトにありました。Oracle が Sun を買収した後、古い Web サイトはなくなりましたが、なぜかこの情報は存在しています。 http://docs.oracle.com/cd/E19253-01/816-4863/index.html 驚いたことに、Oracle のドキュメントに上記の URL へのリンクが見つかりませんでした。コンテンツにはいくつかの PDF ファイルも含まれており、幸運にもラップトップに保存しています。

上記の URL には、c/c++ で SASL を使用するための優れたガイドもあります。

コンテンツは、サンプル ソース コードを含む tar ファイルに言及していました。現在のサイトのコンテンツによると、このファイルはhttp://www.sun.com/download/products.xml?id=41912db5で入手できるはずですが 、残念ながら、現在サイトでそれらを見つけることができません。

このコンテンツは、GSSAPI / Kerberos / PAM / SASL を新たに始める ac/c++ プログラマーにとって優れた出発点です。

オラクルの現在のサイトを見ると、コンテンツは現在「偶然」置き去りにされており、すぐになくなると強く信じています。

ここで、stackoverflow にアクセスするすばらしいハックに質問します。

  1. 誰もがそのメリットを享受できるように、どうにかしてコンテンツをどこかに複製することはできますか?
  2. 私が言及している tar-ball のコピーを持っている人はいますか? 喜んで共有しますか?
  3. 誰でも簡単に利用できるようにするには、これらの PDF をどこにアップロードすればよいですか?

このコンテンツは本当に貴重であり、C/C++ での GSSAPI の使用に関するこれほど骨の折れるほど明確な情報を提供する Web ソースは他にありません。これについて何かできることがあれば、すぐにやってください。上記の URL もすぐになくなると思います。

前もって心から感謝します。他の多くの人も感謝することを約束します。

編集: Oracle のサイトを少し探し回ったところ、PDF の 1 つへのリンクを発見しましたが、新しい名前が付けられました: Oracle Solaris Security for Developers c++

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

android - SmackのSASLとSASLPLAINの違いは何ですか?

私はIMについて何かを扱っています。XMPPが含まれます。私はAndroidでアプリを開発しているので、aSmackを使用しました。グーグルトークにログインしたいのですが、こちら(下記リンク)

https://developers.google.com/talk/open_communications

グーグルトークはSASLPLAINのみをサポートすると言います。しかし、私がインターネットで検索すると、多くの人がグーグルトークはSASLをサポートしていないと言うので、このコードが必要です:

私は混乱しています; SASLとSASLPLAINのどちらが正しいか、または違いを教えてくれるのは誰ですか?

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

authentication - Postfix dovecot SASL smtp認証

チュートリアルhttps://help.ubuntu.com/community/PostfixDovecotSASLに従ってメールサーバーを構成しました

myserver.com 25 ehlo localhost に telnet すると

出力は

250-PIPELINING 250-SIZE 10240000 250-VRFY 250-ETRN 250-STARTTLS 250-AUTH プレーン ログイン 250-AUTH=プレーン ログイン 250-ENHANCEDSTATUSCODES 250-8BITMIME 250 DSN

===== チュートリアルによると、「250-AUTH PLAIN LOGIN ,50-AUTH=PLAIN LOGIN」行は、サーバーを正しく構成することを意味します。しかし、私はまだ auth login なしでメールを送信しました。

それは変だね 。

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

python - Python DIGEST-MD5 SASL の失敗

Digest-MD5 を Python で実装します。それがどのように機能するかの基本的なアイデアを得ようとしているので、いくつかの簡単なコードをノックアップして見てみました. 機能しているようで、RFC に準拠しているようですが、常に「失敗」メッセージが表示されます。これが私のコードです:

そして、交換の大まかな概要は次のとおりです。

何か案は?

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

encryption - セキュリティと認証:SSLとSASL

私の理解では、SSLは暗号化アルゴリズム(AES、DESなど)とキー交換方法(Diffie-Hellmanなど)を組み合わせて、安全でないネットワーク(インターネットなど)上の2つのエンドポイント間で安全な暗号化および識別サービスを提供します。 。

私の理解では、SASLはMD5 / Kerberosプロトコルであり、ほとんど同じことを行います。

だから私の質問:両方を選択することの賛否両論と、どちらをより好ましいものにするシナリオは何ですか?基本的に、SSLを選択するときに従うか、代わりにSASLを使用するためのガイドラインを探しています。前もって感謝します!

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

ruby - すべての Zookeeper 接続で SASL を強制する方法

最近の Zookeeper ビルド (バージョン = 3.4.3-1240972、2012 年 2 月 6 日 10:48 GMT にビルド) を使用しており、すべてのクライアント接続で SASL を強制的に使用するのに問題があります。

リリースのローカル conf/ ディレクトリを使用して、次の構成を使用します (Ubuntu 12.04 で実行)。

conf/zoo.cfg

conf/jaas.conf

conf/java.env

zkCli.sh スクリプトから接続すると、正しく認証されますが、jaas.conf ファイルを変更するとクエリができなくなります。これは予期される動作です。

ただし、ルビーの「zookeeper」gem を使用して (irb を使用して) 実行すると、次のようになります。

結果を適切に返します。ログインに SASL が必要な場合、Ruby クライアントがセキュリティをバイパスしているのはなぜですか。キーも作成できるので、読み取りと書き込みの問題だけではないことはわかっています。

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

java - Smack 3.2.2 SASL認証DIGEST-MD5が失敗しました:invalid-authzid

私は大きな問題を抱えています。ジャバーサーバーに接続しようとすると、「SASL認証DIGEST-MD5が失敗しました」という通知が表示されます。JPasswordFieldを使用しない場合、このエラーは発生しませんが、IMでJTextFieldを使用しても意味がありません。私は見つけたすべての方法を試しましたが、それはすべて同じです。

コード:

printStackTrace()からの印刷:

SASL認証DIGEST-MD5が失敗しました:invalid-authzid:org.jivesoftware.smack.SASLAuthentication.authenticate(SASLAuthentication.java:337)at org.jivesoftware.smack.XMPPConnection.login(XMPPConnection.java:203)atorg.jivesoftware。 smack.Connection.login(Connection.java:348)