Home > Discord | VoIP > DiscordAPI仕様変更?

DiscordAPI仕様変更?

最近注目されているボイスチャットソフト『Discord』。

当サイトでも棒読みちゃん連携ツールを公開しています。

仕様変更で使えない?

最近仕様変更があったようで、Discord.NETライブラリ経由でID&PASSでの認証が通らなくなっています。

この関係で、棒読みちゃん連携ツールも動作しません。そのうち対応しますので、気長にお待ち下さい。(積み本消化とゼルダが忙しくて、GW中の対応は難しいかも?)

そもそもID&PASSでの認証はDiscord.NETの独自実装

棒読みちゃん連携アプリに使っているDiscord用ライブラリ『Discord.NET』で何故か出来るID&PASSでのログイン。実は独自実装なんです。公式で公開されているAPIだと、ログインはID&PASSじゃなくてAPI KeyとOAuthです。

今まではDiscord開発側がDiscord.NETの独自実装からの接続を黙認していましたが、なんらかの対策が実施されて今回、使えなくなりました。

うちのツールもそのうち対応しますが、対応後は開発者用のAPIキーを入力してもらうことになると思います。

OAuth認証に対応してよという意見もあるかと思うのですが、DiscordのOAuth認証はWEBサーバからの接続前提で、スタンドアロンアプリからの接続はセキュリティ的に問題があります。

どういう問題があるかというと、逆コンパイルされてAPIキーを入手されると該当アプリに接続した全ユーザのチャット内容がダダ漏れになります。WEB接続だと、サーバをハッキングされない限りAPIキーは漏れまさせんが、スタンドアロンアプリとか、Ilspyとか使えば1分あればAPIキー取得できますからね。。

スポンサード リンク

コメント (Close):1

yuta 17-08-07 (月) 13:34

ID&PASSでの認証はDiscord.NETの独自実装ではないようです。
DiscordAPIに

/api/login

が存在し、幾つかのライブラリでサポートされていました。
ただセキュリティ上の問題などでサポートされなくなりました。
しかし、ユーザーにもBotと同じようにtokenが存在し、それを使用するとBotと同じように使用することができるそうです。
詳細

Home > Discord | VoIP > DiscordAPI仕様変更?

検索
フィード
メタ情報

Return to page top