Kimura Youichi
kim.u****@bucyo*****
2011年 11月 25日 (金) 16:09:11 JST
kim_upsilon です。 API キーについてですが、Tween では API キーを暗号化した上でソースコード に記述していましたが、OpenTween での更新後のキーは暗号化せずにソースコー ドに埋め込むことにしました。 これは、デスクリップアプリでは OAuth などのキーを完全に隠すことが不可能 なため、わざわざ暗号化することは無意味であると判断したためです。 yfrog.vb のエラーは API キー置き換え時の DecryptString の外し忘れでし た。b52b430 にて修正済みです。 On 2011年11月25日 00:01, Egtra wrote: > Egtraです。 > > 現在のcsharp-translationブランチ最新の状態が > 「ビルドは通るものの起動時にこける」だったので調べていました。 > この原因がどうやらAPIキーを新しくしたためのようなのです。 > > ---- > > 今までのTweenではMyCommon.EncryptStringを用いて、 > 一応は暗号化した状態の文字列をソースコード上に記載し、 > これを起動時にMyCommon.DecryptStringで復号化して使用しているようです。 > > ところが今回のAPIキーはEncryptStringを通していない状態でソースコードに記述しており、 > それなのに従来通りDecryptStringで処理しようとしてエラーになっているようでした。 > > ---- > > とりあえずは、APIキーの記載をEncryptStringしたものに書き換えました。 > yfrogだけその対処をしたら起動したので、とりあえずpushしました。 > それがこのコミットです。 > https://github.com/opentween/OpenTween/commit/8d984474c4ec052e871fea446138833e39b15a31 > > EncryptStringを行う部分を抜き出して、コマンドラインプログラムにしました。 > 先のコミットでもこれを利用しました。 > https://gist.github.com/1391469 > -- Kimura Youichi <kim.u****@bucyo*****> https://upsilo.net/~upsilon/