フリーソフトを仮に作るとして、パスワードを設定しないと
変更することのできない設定項目があるとして、
そこに入力したパスワードをINIファイルに保存しておきたいと
考えます。
しかし、ただパスワードをINIファイルに保存しただけでは
INIファイルの場所がわかればすぐに中身を開いて判別されてしまう
と思います。
あるフリーソフトで同じようなことをやっていたのですが、
そのソフトのINIファイルには
Password=83BBB6C5B8C5B6C5C4
みたいな感じになっていました。
こういう風に保存するにはどのようにすればよいのでしょう?
また、プログラム内でどのように戻しているのでしょうか?
どなたか教えて下さい。
No.2
- 回答日時:
パスワードの暗号化についての考え方はこちらを参考にしてください。
要約すると、
・一方向関数の結果をパスワードとして保存
・認証時に入力されたパスワードを同じ一方向関数を通し、保存したものと比較する
ということです。
http://www.tokix.net/texts/017/4.html
Windowsには、APIにcryptが実装されているようなのでそれを使えばいい
ようですが、詳しいことは調べていません。
めんどうなら、こんなツールを使う手もありますが...
http://www.vector.co.jp/ys/soft/win95/util/se207 …
この回答への補足
うーん、よく分かりません・・
上のツールを使用しようとしてみたのですが、
暗号化できません、複合化できまえせんと
うまく動きません・・。
もっと簡単なサンプルはないでしょうか・・
No.3ベストアンサー
- 回答日時:
暗号化なんてものは、要するに解読されないようにするものなので
人に聞いたりしてやっても、意味があるかどうか・・・。
まぁ、どの程度のものって言うのもありますが参考に。
パスワード元文字列:hoge
パスワード暗号化文字列:686f6765
各文字をAsciiに変換してそれを16進に変換したサンプル。
pw1 = "hoge"
For i = 1 To Len(pw)
pw2 = pw2 & " " & Hex(Asc(Mid(pw1, i, 1)))
Next
暗号化文字列を元に戻すサンプル。
For i = 1 To Len(pw2) Step 2
pw3 = pw3 & Chr("&H" & Mid(pw2, i, 2))
Next
結果:pw1 = pw3 になります。
まぁ、単純なものはこんな感じでも出来ますね。
要するにどのようにもとの文字列がわからなくするかが暗号化ですから
ご自分なりの方法を考えてやってみるのがいいと思いますよ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ユニクロやGUのシフト管理アプ...
-
インスタの捨て垢で友達のスト...
-
LINE TCBというところからLINE...
-
YouTubeが毎回ログインしないと...
-
iPhoneのiCloudメールなよです...
-
インスタの乗っ取り解除につい...
-
ツイッターのDMが開かない。。 ...
-
携帯電話を解約してもSMSの受信...
-
メールアドレスを人に教えるの...
-
「そのメールアドレスはすでに...
-
インスタのアカウントが削除さ...
-
高一男子です 僕が絶対に悪いん...
-
星の王子さまというアプリで、 ...
-
メールアドレスから個人を特定...
-
Excelのセルにユーザー名...
-
Twitterでログインしている端末...
-
存在しないアドレスにメールを...
-
解約済みの iPadについて 解約...
-
彼女のインスタのアカウントを...
-
メールアドレスからどこまで分...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelのセルにユーザー名...
-
YouTubeが毎回ログインしないと...
-
YahooIDをパスワード形式にした...
-
インスタの捨て垢で友達のスト...
-
iPhoneのiCloudメールなよです...
-
携帯電話を解約してもSMSの受信...
-
インスタの乗っ取り解除につい...
-
「@」(アットマーク)の無いメ...
-
メールを返信したら、英語のメ...
-
メールアドレスで上付きのハイフン
-
verify@twitter.comから、メー...
-
星の王子さまというアプリで、 ...
-
CSVファイルを添付するときにパ...
-
LINE TCBというところからLINE...
-
メールアドレス 上バーの入力...
-
ユニクロやGUのシフト管理アプ...
-
インスタのアイコンについてるN...
-
インスタのアカウントの消し方...
-
高一男子です 僕が絶対に悪いん...
-
メールをパスワードつきで送る方法
おすすめ情報