iT邦幫忙

0

如何製作登入系統

c#
  • 分享至 

  • xImage

常看到傳統的windows安裝軟件,啟動時輸入帳號密碼,然後連線到網站確認帳密是否正確

但是我爬文後只能找到2種類型的教學:
1.建一個網頁,登入網站
2.在本機建帳密資料庫,本機上驗證

如果想將資料庫放在網站上
讓本機軟體去驗證
想請教各位前輩該如何實現,謝謝

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
3
小魚
iT邦大師 1 級 ‧ 2020-01-24 07:17:25

那你要先在網站上買個資料庫,
或是你有能力只要有個固定IP就可以自己架個資料庫放網路上,
但是後者的話最好要有資安的能力,
因為有可能會被攻擊
(雖然一般來說專門在攻擊的人看不上你)

不太容易呢QQ

小魚 iT邦大師 1 級 ‧ 2020-01-24 09:24:06 檢舉

沒關係啦,
人家這麼有禮貌來問,
不管他知不知道,
總是要回答一下.

不過實作上可以做比較簡單的,
(最簡單就是直接用人家做好的)

也可以做得比較複雜,
這部分就需要時間來磨練了.

6
dragonH
iT邦超人 5 級 ‧ 2020-01-24 15:01:23

首先要有個觀念

database 通常不會直接開放對外連線

一般的架構通常會是

| ---------- |    | ---------- |    | -------- |
| web server | => | app server | => | database |
| ---------- |    | ---------- |    | -------- |

都是透過後端(app server) 來去 handle database

所以你說的需求

通常在一個後端 (app server) 來寫一些 api route

然後前端(你所謂的安裝套件)再登入時

發送一個 http request 到後端

後端再去比對在 database 裡的資訊是否正確並回傳給前端

建 database 跟後端的話

我推薦用 aws

有免費額度能玩

需要付費的也會另外提示

你的需求的話

應該不需要去架個 ec2

aws lambda + aws RDS 或 aws lambda + aws dynamodb

應該就可以了

甚至只是要登入驗證的話

aws cognito 就能滿足你的需求了

1
eric19740521
iT邦新手 1 級 ‧ 2020-01-25 02:06:03

實現的方法看底下:

PHP與MySQL登入範例
http://hsingjungchen.blogspot.com/2017/08/phpmysql.html

0
黃彥儒
iT邦高手 1 級 ‧ 2020-01-26 00:34:05

用API就好啦~

啟動

  1. 軟體啟動
  2. 檢查設備特徵(EX:MAC、硬體編號、IP區段等等)
  3. 將2取得的資訊與帳號密碼傳送至遠端機器取得授權權杖
  4. 儲存授權權杖
0
海綿寶寶
iT邦大神 1 級 ‧ 2020-01-28 10:04:17

1.建一個網頁,登入網站
2.以這個連結去用 C# 登入網站

我要發表回答

立即登入回答