[OpenTween-dev] APIキーのソースコード上の記述について

Back to archive index

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/




OpenTween-dev メーリングリストの案内
Back to archive index