|
■No79684 (しま さん) に返信 > ■No79682 (ななみ さん) に返信 >>C#を始めたばっかのひよっ子ななみです。 >>先輩方!どうか知恵をお貸しください。 >> >>Windowsフォームアプリでユーザーを管理するためのログイン認証をしたいのですがどうすれば良いのか行き詰ってます。 >> >>・複数人の利用 >>・管理はメールアドレスとパスワードで行いたい >>・ログインフォームはテキストボックス×2つ(メールアドレスとパスワード入力用)、ログインボタン1つのシンプルな画面、認証成功後アプリの起動 >>・利用登録したメールアドレス以外ではアプリを起動できない(利用解除した場合も起動できなくする) >>・ユーザーはパスワードの変更をできるようにしたい(初期パスワードは皆同じでもOK) >> >>メールアドレスを追加して利用を許可する形で、随時追加/削除を行いたいのでサーバー上で管理するのが良いかと考えたのですが・・・ >>私が利用しているさくらインターネットのサーバーはデータベースに外部から接続できないため、どのように管理して良いのかわからなくなってしまいました。 > > もう少しやりたいことと、すべき事とを整理したらどうですか? > 1] Windowsフォームアプリ A があって、 > 1-1] A を起動するとログイン画面が現れる > 1-1-1] アプリケーション A はどのようにして各ユーザーが入手し、インストールするのかあなたの書込みからは何も分からない > アプリケーションを渡す前にユーザー登録させれば、初期パスワードのことは解決しませんか? > 1-2] このログイン画面にはユーザーID と パスワード との入力用にテキストボックスがある > 1-2-1] 何らかの操作(ログインボタンを押す、2つのテキストボックスが空でない時にエンターキー等のキー入力)でユーザー認証を行う > 1-3] ユーザー認証するためにDB(データーベース)を利用したい > 1-3-1] DBはサーバーの外部からは直接操作できない > http や https やを使ってそのサーバーと通信できさえすればDBの操作は可能なんですね? > http/https でデーターのやり取りは可能なので(html 文書でなくてもいいので)ログイン=ユーザー認証は出来そうですね > 1-3-2] サーバー側にはユーザー認証用の WEBサービスのようなものがありさえすればいいのだから > php, Perl, Python, Ruby などでログイン画面に入力した文字列をサーバー側で受取って、DBから登録済みかどうか検査して > 結果を返すことは出来そうです >
御丁寧にありがとうございます!
> アプリケーションを渡す前にユーザー登録させれば、初期パスワードのことは解決しませんか? そうですね、こちらで解決しそうです! いろいろと考え込んでいると余計にわからなくなってしまい冷静に考えれなくなっていたようです。 ありがとうございました!
ただもう1点お聞きしたいです。。
> php, Perl, Python, Ruby などでログイン画面に入力した文字列をサーバー側で受取って、DBから登録済みかどうか検査して 結果を返すことは出来そうです
ユーザー認証用のWEBサイトで「ログインフォームに入力した文字列の"受け取る方法"」と「検査した結果をログインフォームに"返す方法"」がイマイチよくわからないのですが、具体的にどのような手法で行うのでしょうか?
|