登録ソフトプログラム
E.T 2013/7/7(Sun) 18:29:17|NO.55538
こんにちは。
今日は次のようなプログラムはどうすればいいか質問します。
有料ソフトでライセンスがないとテキストボックスが出てきてパスワードを入力して
正しかったら普通に起動できる。というのを作りたいです。
それで有料じゃなくてメアドを入力してそのメアドに自動でパスワードが書かれたメールを送信(全部違う)
それを入力して起動
E.T 2013/7/7(Sun) 18:31:54|NO.55539
つまり
メアドを入力
*パスワードを発行/メール送信
メールアドレスのパスワードを見てソフトにパスワードを入力
*あっているか判定
**あっていない時は終了
*あっているときは次回からは普通に起動できる
*は自動(プログラム)
KA 2013/7/7(Sun) 18:42:57|NO.55541
1:まず、全て異なるパスワードと、ソフト側の認証方法を考えて下さい。
2:有料ソフトなので送金方法と確認方法を考えます。
>>ライセンスがないとテキストボックスが出てきてパスワードを入力
3:パスワードが書かれたファイルが無ければ、インプットダイアログ表示。
>>正しかったら普通に起動できる
4:(1)で確認し正しければ、ファイルに保存。
という部分を、まず作ります。
>>メアドを入力してそのメアドに自動でパスワードを送信
上記が出来た後に考えましょう。
ht. 2013/7/7(Sun) 19:47:54|NO.55542
基本的にそういうシステムは登録されたユーザーの情報(メールアドレスやパスワードなど)の一覧を
サーバーに保管しておく必要があるので、サーバーサイドプログラムの知識が必要になります。
レンタルサーバーを使ってPerlやPHPプログラムとの連携を図るのが定石ですが、
HSPで構築したサーバーを24時間自分のPCで稼動させる方法もあります。(上級者向け)
参考までにHSPとPHPを使用した簡易的な認証システムの手順です。
実際はセキュリティの問題を考えた設計をしなければならないので勉強の覚悟は必要です。
::新規登録の処理
1, (HSP)入力されたメールアドレスをhspinet等でサーバーに送信
2, (PHP)メールアドレスを受け取りファイルに保存。既に存在すればエラーを返す
3, (PHP)パスワードを発行しファイルに保存。そのパスワードを受け取ったメールアドレスに送信
::ログインの処理
1, (HSP)入力されたメールアドレスとパスワードをサーバーに送信
2, (PHP)受け取ったメールアドレスが存在しパスワードが一致していれば成功
123 2013/7/10(Wed) 13:45:48|NO.55600
>>それで有料じゃなくてメアドを入力してそのメアドに自動でパスワードが書かれたメールを送信(全部違う)
全てのソフトで全種類のパスワードが通るなら簡単。
ソフト個々に特定のパスワードしか通らないってなら自分には相当難しい。もう考えたくも無い位。
1 適当にパスワード作ってハッシュ値をとりソフトにハッシュ値を登録。そのままの文字でもいい。
2 ソフトで入力されたパスワードのハッシュ値をとって認証。そのままの文字でもいい。
3 そしてサーバー問題
サーバーはht.さんのおっしゃるとおりセキュリティが厳しい。
常にセキュリティの勉強を続けないといけない。
個人情報をサーバーに置くなら並大抵の覚悟じゃやめた方がいいと思う。
ならどうするかだけど、一番簡単なのはサイトを作ってサイトのパスワードを相手に教える。
ジャバスクリプトか何かで制御してパスワード認証し、ソフトのパスワードを画面に表示する。
そしてお客さんがソフトに入力。
これが多分一番手軽と思うよ。
E.T 2013/7/10(Wed) 16:41:39|NO.55601
何とか自力でできそうです。
ありがとうございました!!