2017年12月21日木曜日

先ほどのメールの添付ファイルのパスワードは***

メールの添付ファイルは、暗号化して添付すること。
暗号化パスワードは別メールで送付すること。

といったルールで運用されている企業が多いのはご存知のことと思います。
特に電器系のメーカーさんとかは全社でルール化されているようです。

主な理由は『メールが漏えいした場合に、重要なファイルの内容が漏えいすることを防ぐ』というものなのでしょう。
もし、メールが漏えいしているのであれば、別メールで送られたパスワード通知メールも当然漏えいしているわけですから、添付ファイルを暗号化してそのパスワードを別メールで送るなんてナンセンス極まりない。
送信時の手順もめんどくさいし、メールを受け取られた受信者側にもパスワードを入力してファイルを展開させる必要があるので、めんどくさいし失礼ではないか!
という御意見はもっともだと思います。
https://seasoft.co.jp/products/BizAttacher.html
たしかにご指摘の点についてはもっともではあります。
でも、この面倒な手順が事故を未然に防ぐことに一役買っていることも否定できません。

メールの送信事故というのは毎日のように発生しています。
・ファイルを添付するのを忘れて送信してしまった。
・複数の宛先あてのメールを Bcc ではなく To で送ってしまった。
・個人情報を含んだファイルを第三者に送ってしまった。
・見積書のファイルを別のライバル社に送ってしまった。
などなど。
メールを操作している方ならば、心当たりが少なからずあるはずです。

ファイルの暗号化は「メールが漏えいした場合の対策」だけではなく、メールの利用者がこういった人為的なミスを犯した場合にできるだけ事故の被害を少なくするのにとても有効です。

『自分はそんなミスはしないから大丈夫』

個人で運用しているメールであれば、そういった自信があれば問題ありません。
が、会社や団体などの組織の場合、『すべての人が何のミスもなくメールを運用している!』という保証はどこにもありません。

大手企業ならまだしも、多くの組織にはセキュリティの監視をするための部署や担当者さえいないのが現状で、誤送信の事故は頻繁に発生しています。

添付ファイルを暗号化しておいて、パスワードメールを別に送るようにルール化することは必ずしも無駄とは限らないのです。

Outlookをご利用の場合
https://seasoft.co.jp/products/BizAttacher.html

Becky!をご利用の場合
https://seasoft.co.jp/products/BkBizAttacher.html

これらのソフトで誤送信の事故を未然に防ぐのはいかがでしょう?
以上、CMでした。







SharpZipLibでZIP書庫ファイルをZIP書庫にするとエラー?

SharpZipLibを使ってファイルをZIP書庫に圧縮するプログラムで、ZIP書庫を対象にするとうまくいっていないことが判明して調査してみました。
通常の疑似コードだとこんな感じ。
string fromFile = @"c:\test.txt"; //圧縮する元のファイル
string toFile = @"c:\test.zip"; //圧縮ファイル名
FastZip.CreateZip(toFile, work_path, false, "test.txt", null);

これで元ファイルがZIP書庫だと
fromFile = @"c:\test.zip";
toFile = @"c:\test.zip";
となってしまい、読み込み元と書き込み先が同じになってしまいます。

当然回避するようにしていました。(以下疑似コード)
if(fromFile == toFile)
{
  toFile=fromFile + ".t";
}
ファイル名の末尾にさらに .t を追加して対応。
圧縮後ファイル名を変更するようにしておりました。

しかーし。実際は「toFile は他のプロセスが使用中」という例外が出ていました。
見た目、同じファイルが残るので気づかなかった(笑

".t"を"_t"とか".zip"とかにしても同様で。
やむなく、一時的なファイル名(時刻と秒を文字列化した一時ファイル名)を作成して処理するように変更しました。

要するに、SharpZipLib 使う際、圧縮先のファイル名には似たような名前が使えない(らしい)ということのようです。

と、いうことで Outlook用の暗号化添付プラグインをバージョンアップしました。
こちらから最新版をダウンロードできます。
https://seasoft.co.jp/products/BizAttacher.html
無料でも使えます。1か月お試し運用もできます!

2017年11月25日土曜日

Cドライブがいっぱいになってしまった(2)

Windowsのアップデートを適用するように指定してしまった後で、ふとドライブの容量は大丈夫なのだろうかと不安になってディスクの状態を見たら・・・
やばしw

アップデート中にパンクしてしまったらアウトかな、とドキドキしながらアップデートの完了を待ってみたら、なんとか13GBくらいの空き容量で収まってくれました。

しかしながら、これだと不安。
先日のシンボリックリンクで別のドライブに飛ばせそうなフォルダを探してみるも、エラーになるフォルダばかりで、退避できそうにない。

ということで、フォルダーを圧縮することにしたよ。


C:\Windows.oldのプロパティを開いて「属性」の「詳細設定」を開き、
□内容を圧縮してディスク用息を節約するにチェックを入れます。
これで空き容量が5GBほど増えてくれました。

今後、危険が近づいてきたら、Program Files, Program Files (x86), ProgramData などのフォルダも圧縮することにしようっと。

2017年10月15日日曜日

暗号化して添付したファイルのパスワードが知りたい

メールにファイルを添付する際に暗号化圧縮して送付する文化が根強いですね。

うちも Outlook 用の暗号化添付アドインや Becky! 用の暗号化添付プラグインを製品として提供しており、ご好評をいただいております。
ありがとうございます。

さて、こういったメールの送信先である、添付ファイルの受信者から、〇月×日に受け取ったメールの添付ファイルを開きたいんだけど、パスワードを再度送ってくれないか?
という依頼が来ることがあります。

あまり発生する状況ではありませんが、受信者側のコンピュータを新しく交換した、とかハードディスクが壊れた、とかいろいろなケースがありますね。
実際、私の場合も業務のメールで送信したファイルについて、そういったご要望をいただくときがあります。

では、暗号化して添付したファイルのパスワードをどのように管理すればいいでしょうか?
ファイルとパスワードのペア情報を管理すればいいのでしょうが、そうそううまくいくものではありません。
例えば物理的な場所を「ファイル」の情報として記憶する場合を考えてみましょう。
C:\ドキュメント\ファイル.doc
というファイルに対して、送信したパスワードを紐づけておけば解決するでしょうか?
そうはいかないことはすぐにわかりますね。
「ファイル.doc」というファイルは、その後どこか別のフォルダーに移動させられるかも知れないし削除されてしまうかもしれません。
また、昨日暗号化して送付したけど、今日ファイルを編集して再度送る場合もあります。

ファイルとパスワードのペア情報を管理する、という仕様ではロジックが破たんしてしまいます。

先日データベースにこれらの情報を保管して過去のパスワードを引き出せるようにアプリケーションを作ってほしい、という要望がありました。




アプリケーションを作る必要はありません。

「暗号化圧縮アドイン for Outlook」 では、過去に送付したメールに添付された暗号化圧縮ファイルのパスワードを表示する機能があります!

ヘルプの機能説明ページへのリンクを貼っておきます。
過去メールのパスワードを表示して、そのままクリップボードにセットしてくれますので、「以前のファイルのパスワードを教えてくれ」という依頼に対して、すぐに返信メールでパスワードを通知できるようになります。

意外と手間のかかる業務の一部を効率よく処理できるような機能提供を心掛けてます!
こういった機能が欲しい!というご要望などありましたら、検討しますのでお知らせください。

クリップボードの画像をメールに添付するには

「エビデンス」という言葉を最初に聞いたのは、金融系のシステムを担当しているときの会議中の話題でした。
ご存じない方のために、Wikipediaへのリンクを貼っておきますね。

その会議では、システムに障害が発生したときとか、試験の実施結果を示すためにスクリーンの表示を画像で保存して提示しなきゃって話になっていました。

スクリーンショット(スクリーンの表示内容)をキャプチャ(画像として取得)するには、Windows の場合だと、[PrintScreen]キーを押します。
現在アクティブなウィンドウだけをキャプチャするには[Alt]キーを押しながら[PrintScreen]キーを押します。

そうすると、表示内容がクリップボードに取り込まれます。
ファイルとして保存したいのであれば、「ペイント」などの画像加工ソフトを起動して、「編集」-「貼り付け」メニューを選べば、画像の内容がソフトウェアに反映されますので、「ファイル」-「名前を付けて保存」を選ぶことでようやくファイルとして保存できるわけです。

私どもで提供しているソフトウェア製品に関して、まれにメールで「こんなことが起きている」という問題の連絡をスクリーンショットが添付された状態で送られてくることがあります。

スクリーンショットをメールで送付するには、上記の手順を踏んだ後でメールソフトにファイルを添付させる動作が必要になります。
つまり、めんどくさい手続きをしないと相手にスクリーンショットを送れないわけです。

そこで、Outlook 用の暗号化添付アドイン Biz Attacher に、一連の作業を自動化できる機能を追加しました。
手順は
1.[PrintScreen]または[Alt]+[PrintScreen]で画面のキャプチャをクリップボードに取り込む。
2.Outlook のメール送信画面で「クリップボードから添付」リボンメニューを押す。
3.プレビュー画面で添付画像を確認し、ファイル名を入力する。
以上です。



クリップボードの内容が不明のまま添付すると、送信者には、どんな画像が添付されたのかを確認できないので、プレビュー画面でサイズを変化させて確認できるようにしました。
添付するファイル名について、ランダムに命名してしまうとメールの受信者に何の画像なのかが伝わりにくいと思い、添付時にファイル名を決定できるようにしました。

製品のヘルプでこの機能について説明しているページをリンクしておきますね。

スクリーンショットを添付して送付する際には、内容を十分に確認しておかないと、思わぬ個人情報や著作情報が含まれてしまっている場合があります。
プレビュー画面で十分にチェックしてから添付するようにしてくださいね。

私の場合、画像のサイズを縮小したり、画像の一部にモザイクを入れて個人情報を消すために、JTrim というソフトウェアを重宝しています。
画像加工ソフトで編集した場合でも、ファイルをどこかに保存せず、そのまま「すべてを選択」([Ctrl]+[A])して「編集」-「コピー」([Ctrl]+[C])することでクリップボードに取り込めますから、Outlook のメール編集画面で「クリップボードから添付」メニューでメールに添付することができるようになりました。

一連の手順を多用している方、ぜひ「暗号化添付アドイン Biz Attacher for Outlook」をお試しください。
一か月無料で使える「トライアルライセンス」で、その便利さを確かめることができます!
あ、そうそう。メールソフトに Becky! をご利用の方ならば「暗号化添付プラグイン Biz Attcher for Becky!」に同様の機能があります!
こちらも1か月無料で試用できます。

どうぞよろしくお願いします。