| ■79684 / ) |
Re[1]: C#でログイン認証(ユーザー管理システム)を作りたいです。。 |
□投稿者/ しま (107回)-(2016/04/30(Sat) 22:31:14)
|
■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から登録済みかどうか検査して
結果を返すことは出来そうです
|
|