- ベストアンサー
md5解読
maenet1972の回答
md5から文字列を特定するのは、そうそう容易いもんでもないですが、どうしてもなら、独自のアルゴリズムを作成して、それにmd5を付加すれば、解読は難しくなると思います。 ざっとこんな感じ・・・ //独自IDを決める $my_id='abc123'; //独自IDをmd5 $my_id_md5=md5($my_id); //パスワード $pass='password'; $pass_md5=md5($pass); //独自IDとパスワードを組み合わせる $pass_date=$my_id_md5.$pass_md5; この$pass_dateをDB保存用とします。 あとはこのDBデータと先程の独自IDを組み合わせてパスワードチェックさせます。 //DBデータが$dbpassに格納されていると仮定。また、送信されたパスワードは$get_passとします $get_md5=md5($get_pass); if($dbpass!=$my_id_md5.$get_md5){ echo 'パスワードが違います'; }else{ echo 'パスワードが一致しました'; } もうおわかりかと思いますが、特定されない文字列を$my_idに持たせる事で解読を難しくさせます。 このような仕様はクレジットカード決済システムなどでも使われている方法です。
関連するQ&A
- HMAC-MD5のしくみ
例えば、SMTP-AUTHのCRAM-MD5で認証する場合、メールサーバに生パスワードを保存しておかなければならないと思っていたのですが、生パスワードではなくHMAC-MD5で暗号化したパスワードをサーバで持っていれば認証できてしまいます。 どのような仕組みで認証しているのでしょうか? お分かりになる方、教えていただけませんでしょうか。よろしくお願いします。
- 締切済み
- ネットワーク
- 文字 暗号 解読
携帯裏サイトなるものに個人ID(名前)を晒され困っています。 IDは暗号化されているのですが、晒している人には暗号解読ができている為、私の名前を晒しています。私には暗号解読の仕方が分からず晒している人のIDから名前を知る事ができません。 一般的な暗号の様ですが・・・暗号解読のやり方がお分かりの方がいらっしゃいましたら教えて下さい。 ヒントは色々あるようです。 0~9とa~fと言ったら16 ab=171 af=175 01=001 0e=014 19=025 2b=043 3a=058 4d=077 ee=238 f9=249 ff=255 ちなみに .m420364/ が 「♪☆まあたん☆♪」 どうか教えて下さい。
- ベストアンサー
- その他(スマートフォン・携帯・タブレット)
- Yahoo!オークションの画像の名前にハイフンは出来ますか?
何度も出品経験があり、いつもは画像の名前を半角英数字とアンダーバー「_」で保存します。 しかし、久し振りに出品するため、誤ってハイフン「-」を含めて保存してしまいました。 画像ソフトを使って名前を変更すれば良いんですが、今後の参考のためにも、聞いておきたいです。 画像の名前に使用できるものは、半角英数字とアンダーバー(半角)のみでしょうか? (ヘルプを見ても半角英数字のみとしか書いておらず、今までアンダーバーはきちんとアップロードされていました。) よろしくお願いいたします。
- ベストアンサー
- オークション
- 少し複雑な正規表現
フォームで値をチェックしたいのですが、なかなかうまくいきません。 チェックしたい値は半角英数字と,と'と.と-と半角スペースです。 また入力された値は1単語ではなく半角英数字で区切られた2単語異常でないといけないというものです。 どうぞよろしくお願いします。
- ベストアンサー
- JavaScript
- md5とサニタイズについて
「ユーザーID」とか「パスワード」をユーザーから入力させたい場合は、サニタイズした方がよいのでしょうか? 例えば、管理画面で、ユーザーIDとパスワードを一覧表示させたいときとかってのは、 ユーザー入力→サニタイズ→MD5→保存→呼び出し→表示 みたいな感じでいいのでしょうか。
- ベストアンサー
- PHP
- N905iで半角英数字が打てない
地味に困っています。 漢字入力モード(普通にひらがなを入力する)で対応する英数字に後から変換は出来ますが、直接半角英数字を入力することができなくなりました。 パスワード入力を求められたときも、半角の英数字が直接入力できません。 買った当初はこんなことなかったのですが、どこの設定をいじれば元に戻るのでしょうか。
- ベストアンサー
- docomo
- 標準のシャドウパスワードからMD5へコンバートする
標準のシャドウパスワードからMD5へコンバートすることにしました。 そして、/etc/pam.dファイルに適切な変更を行います。 次に何を行いますか? という問に対して 答えは「passwdプログラムを利用しているすべてのパスワードを手動で変更する必要がある」 聞きたいことは暗号化を変更する場合は常にpasswdコマンドでユーザのパスワードを変更しないといけないのでしょうか? 回答のほどよろしくお願い致します。
- ベストアンサー
- Linux系OS
- DATEDIF関数の 引数 単位で”md”
DATEDIF関数の 引数 単位で”md”で A1に2000/1/1 B1に2000/2/1と入力してあるとします =DATEDIF(A1、B1、”md”)の値が 0 になるのはどうしてでしょう ちなみに ”md”は1ヶ月未満の日数とあるのですが
- ベストアンサー
- オフィス系ソフト
- Access97のテキストボックスプロパティの入力規制について
質問はAccessのテキストボックスに パスワードを入力する機能についてです。 パスワードは6桁の半角英数字のみ入力可能にしたいです。 現在、以下のことを試し、 半角英数字が6桁入力できるようになりました。 テキストボックスのプロパティで 定型入力部分に「password」と設定しテキストボックスに パスワードが「****」で表示できるようにしました。 そして6桁にしたいので、 入力規制の部分に「like "??????"」と設定しました。 問題は半角英数字は入力できるのですが、 スペースや記号も入力できてしまうことです。 スペースや記号は入力できないように設定することは可能でしょうか? また入力規制の部分で、半角英文字、半角数字を設定することは 可能でしょうか? 何か解決法がありましたら、教えてください。 よろしくお願いします。
- ベストアンサー
- その他(プログラミング・開発)