[[20170322114752]] 『シートの保護 パスワード』(あさひ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『シートの保護 パスワード』(あさひ)

シートの保護で、パスワードを忘れないように
誕生日の≪0312≫と設定しているのですが、
解除時に誤って「0123」と入力したら
解除できてしまいました。

再度保護時に0312と設定し
解除時0312と入力 ⇒ 解除
試に0123と入力しても やはり解除されてしまいます。

パスワードを変えれば済むことかもしれませんが、なぜこのように
なってしまうのでしょうか?

宜しくお願いいたします。

< 使用 Excel:Excel2010、使用 OS:Windows7 >


 下記の「見ないで!」に書かれています
 http://hp.vector.co.jp/authors/VA016119/kitan01.html

 シート保護のパスワードは設定したパスワードそのものでロックをかけるわけではなく、暗号化されるわけでもないようです。
 要約した結果が同じだった場合は解除できる といった仕様?のようです。

 やろうと思えばVBAでロックを解除できますし、解除するフリーソフト等はたくさんあります。

 複雑で要約が一致しにくいパスワードを設定するしかないみたいですね。
(2Win) 2017/03/22(水) 13:22

ありがとうございました。
(あさひ) 2017/03/22(水) 13:46

シート保護のパスワードは、おそらく古いExcelから変わっていないと思われるのですが、不可逆変換ロジックで変形し、2バイトのバイナリコードにして格納しています。2バイトしかないので、65535通りしかなく、このためよく別名でも解除できてしまう問題があるのです。入力は255文字までできたと思いましたが、意味ないという…。
(2Winさんご紹介のリンク先にもあるように、「xls」と「now」も同じ扱いになります)
(???) 2017/03/22(水) 13:48

 報告だけです。

 xl2013 でやりますと、0312 と 0123 は 別物として認識されます。
 また xls と now も別物として認識されています。

(β) 2017/03/22(水) 19:35


Excel2010時点では、ブックのパスワードは改良されたのですが、シートは変わっていませんでした。2013で、シートも変えてきた、という事ですかね。どう変えてきたのか、いつか暇なときに試してみたいです。(VBAプロジェクトのパスワードのように、XMLのキー項目を消すとパスワードが外れてしまう、とかありそうで…)
(???) 2017/03/23(木) 09:39

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.