パスワード総合管理の内緒情報文字バケNo.02141
さん 14/12/14 09:24
 
石です。
パスワード総合管理ですが2.17から3.03にバージョンアップしました。
そうすると2.17以前に作成したファイルのないしょ情報が文字バケをおこし、使用出
来なくなります。
なお3.03から2.17に戻すと文字バケは解消されます。

ご確認お願いいたします。

[ ]
RE:02141 パスワード総合管理の内緒情報文No.02142
mtriver さん 14/12/14 09:39
 
mtriver です。

: パスワード総合管理ですが2.17から3.03にバージョンアップしました。
: そうすると2.17以前に作成したファイルのないしょ情報が文字バケをおこし、使用出
: 来なくなります。
: なお3.03から2.17に戻すと文字バケは解消されます。

以前、同様なことがありました。

Ver.3.00〜3.02 にてファイル形式が変更になり、Ver.2.xx と非互換になっています。

改版履歴
http://hide.maruo.co.jp/software/pwintehist.html

[ ]
RE:02142 パスワード総合管理の内緒情報文No.02143
秀まるお2 さん 14/12/14 17:17
 
 一応、文字化けしてしまうバグは以前出たことがありますが、「履歴...」で
見た内容だけのはずで、そうじゃない内容が化けることは無いはず、です。

 もし履歴以外の部分で化けるところがあるとしたら、また別のバグなんだと思
います。

 中身のデータ形式は暗号化の関係もあって非常にややこしい形式になっていて、
バージョンアップで化けるリスクというのはどうしても付きまとってしまいまし
て、そういうことが無いように慎重に直していったつもりではありますが、とり
あえず、ソースコードを見直して原因を探すしかないです。

 ということで調査させていただきます。何か分かったらまたお返事させていた
だきます。

[ ]
RE:02143 パスワード総合管理の内緒情報文No.02144
秀まるお2 さん 14/12/14 22:27
 
 ちなみにですが、化け方がどんな具合かも出来たら教えてほしいです。

 項目の名前から何から全部化けるのか、それとも「内緒情報」のところだけが
化けて、他の、例えばユーザーID + パスワードとかの項目については化けない
のかとか…。

 化けてる項目と化けてない項目の両方あるのか、それとも全部化けてるのかと
か…。化けてない項目もあるとしたら、例えば最初のほうの項目は化けてないけ
ど途中から化けていて、化けてるところ以降は全部化けてるのか、それとも飛び
飛びで化けてるのかとか…。

 あと出来たら、Version 2.17で「名前をつけて保存」でどこか別のところに保
存して、それをVersion 3.03で開いていただくテストも可能でしたらお願いした
いです。というのは、実はVersion 2系よりも前のVersion 1系の物がまた別の形
式になっていて、もしかしたら、Version 1系の形式の物をVersion 3系で開くと
きに限って化けてる可能性もあるかなぁと思ったからですけども。

[ ]
RE:02144 パスワード総合管理の内緒情報文No.02145
秀まるお2 さん 14/12/15 15:34
 
 とりあえずの報告になりますが、いろいろテストしてみたりソースコード見直
しなどしてみたんですが、化ける原因が分からないです。

 一応、内部のデータの話をさせていただきますと…、

■暗号化されたデータを復号する処理のバグの可能性

 まず、暗号化の処理自体はVersion 2系もVersion3系もまったく同じだし、仮
に暗号の復号でエラーになったとしたら、復号関係のエラーメッセージが出るは
ずです。

 復号の処理は、万が一化けたらいけないってことで、いわゆる「チェックサ
ム」とかを使ってちゃんと復号できてるかどうか検証する処理も入ってるので、
特に何もエラーが出ないのであれば、それが原因でデータが化けることは無いは
ずだと思います。

 仮に化けるとしても、項目のデータが全部まとめて化けるはずなので、「内緒
情報」の部分だけじゃなくて、項目名から何から全部化けて、でたらめなデータ
として出てきてしまうと思います。

 ということで、この線は考えがたいと思います。

■旧形式を新形式に変換する処理のバグの可能性

 Version 2系のデータを読み込む場合、内部的に、それをVersion 3系の形式に
変換する処理が入ります。それのバグの可能性があるかと思うんですが、ソース
コードを見直した限りはちょっとその可能性も考えがたいところでした。

 旧形式と新形式との違いは、いわゆる「構造体」というデータ形式の中の項目
のサイズが違うだけでして、形式の変換といっても、その構造体のサイズの違う
部分をずらしてコピーしてるだけでの、シンプルなことしかやってないです。

 なので、これが、特定のファイルだけ狂うとか、特定のファイルの中の特定の
データ部分だけ狂うこともちょっと考えがたいです。

 ということでよくわからなくなりました。

■フォントがおかしい可能性

 もしかしたらですが、データ自体は化けてなくて、画面の表示上でデータが化
けて見えてる可能性があるかと思いました。例えば「設定・フォント...」で何
かフォントを指定するとして、そこのの指定の関係で日本語の全角文字が欧文文
字に化けて出てきたりする可能性があるように思います。

 実は旧バージョンだと、ここのフォント指定で「文字セット = 欧文」のよう
な指定が出来てしまってて、もしも欧文文字セットを間違って指定すると、そう
いうおかしな状態になってしまってました。

 最新版では文字セットかおかしくならないようになってますけども、いまいち
ど、「設定・フォント...」からフォントを選びなおすか、またはそこの
「リセット」ボタンを押していただければ、画面の文字化けが直る可能性がある
ように思います。

 この辺一回見直してみてほしいです。

[ ]
RE:02145 パスワード総合管理の内緒情報文No.02146
さん 14/12/15 22:25
 
石です。
いろいろ試した結果、状況がわかりました。
なお重要なことを書き忘れましたがスクリーンリーダー(95Reader)を使用して音声化
してパスワード総合管理を使用しています。

音声化して使用していたのでわからなかったのですが、結果文字バケはしていないよ
うです。申し訳ございません。

但し、95Readerやフォーカストークを使用すると
2.17では問題ありませんでしたが3.03の内緒情報のエディット部分だけがちゃんと音
声化出来ていませんでした。(上下左右カーソルを動かしてもしゃべらない。)
なおユーザーIDやパスワードのエディットは、3.03でもちゃんとしゃべります。
よって3.03の内緒情報のエディットの仕様が2.17と違うのかなと思いました。

ちなみにPC-TALKERでは2.17も3.03も問題無く内緒情報が音声化されました。

もし可能でしたら内緒情報のエディットを2.17の時のように95Reader、フォーカス
トークでも音声化していただけると幸いです。

よろしくお願いいたします。


[ ]
RE:02146 パスワード総合管理の内緒情報文No.02147
秀まるお2 さん 14/12/16 09:34
 
 ソースコードの見直しをしてみたんですけども、「項目の追加」や「項目の編
集」のダイアログボックス自体はVersion 2.17とまったく同じ処理になってまし
た。

 ダイアログボックスのデザイン的には、ウィンドウサイズや部品の配置が多少
違うところがあるにはありますが、基本的には何も変わってないです。

 なので、V2.17で大丈夫なのがV3.03でダメな原因がちょっとわかりません。

 「内緒情報」の部分は、いわゆるサブクラス化という特殊な処理をしてはいま
すけども、それはV2.17でもやってます。

 ということでちょっと解決策がわからなくなりました。

 とりあえず、95Readerの開発元に問い合わせが可能でしたら、一回問い合わせ
してみてはいただけないでしょうか。あと、こちらでテストできるかどうかわか
りませんが、石さんの環境の、Windowsの種類が何で、95Readerのバージョンが
何でだけでも一応教えてほしいです。

-------------------
 今ちょっと、95Readerのホームページを見てみたのですが、今年の4月で
95Readerのサポートが終了してると書いてありました。ということは、サポート
を受けることはできなさそうです。

 とりあえずの回避策としては…、Version 2.17もうちのホームページに掲載し
ておくということでどうでしょうか。古いバージョン使っていただいて困ること
もなさそうな気がするので。

[ ]
RE:02147 パスワード総合管理の内緒情報文No.02148
秀まるお2 さん 14/12/16 11:06
 
 今、ためしにWindowsXP上でPC-Talkerでテストしたら、同じ現象が再現しまし
た。

 カーソル上下移動キーを押しても全然音声化してくれないです。

 もっとテストしてみます。

[ ]
RE:02148 パスワード総合管理の内緒情報文No.02149
秀まるお2 さん 14/12/16 12:02
 
 PC-Talkerで起きたのはまた別の原因(別の常駐ソフトの影響)でした。

 それとは別に、FocusTalkの体験版をインストールしてテストしたらこれで本
当に再現できたと思います。で、直せました。

 Version 2.17の頃から同じ処理をしてたんですけども、一応おかしい処理なの
で直したらそれでFocusTalkでの音声化がうまくいくようになりました。

 ということで、すみませんが以下のURLからダウンロード&インストールして
試してみてほしいです。

http://hide.maruo.co.jp/software/bin3/pwinte304_signed.exe

[ ]
RE:02149 パスワード総合管理の内緒情報文No.02150
さん 14/12/16 23:20
 
石です。
3.04をインストールしました。
95readerでも内緒情報を読み上げること、確認いたしました。

早急にご対応いただきありがとうございました。
心よりお礼申し上げます。

[ ]
RE:02150 パスワード総合管理の内緒情報文No.02151
秀まるお2 さん 14/12/17 08:59
 
 確認ありがとうございます。ホームページの方もV3.04に修正させていただき
ます。

[ ]