Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
C# - Kết nối CSDL nên dùng account SQL hay tự xây dựng table riêngC
09:13 23-03-2018
1.214 lượt xem
2 bình luận
16:10 24-03-2018
Xin chào mọi người,
Em đang chuẩn bị làm đồ án C# Winform có kết nối CSDL, mọi người cho em lời khuyên và góp ý về tính năng đăng nhập ạ.
Em có tìm hiểu qua thì phải kết nối với SQL Server bằng một tài khoản, vậy khi xây dựng chức năng đăng nhập thì mình nên sử dụng tài khoản của sql server hay xây dựng 1 table riêng ạ. Vì em thấy hơi bất tiện nếu bắt ng` ta login 2 lần (1 lần vào sql, 1 lần vào phần mềm quản trị), mà nếu để account sql là default thì trên thực tế lại bị tấn công hay gì đó em cũng quan ngại.
Em xin cảm ơn ạ.
Cái vụ kết nối vào SQL Server thì phải đăng nhập trong code của bạn còn đăng nhập bên ngoài thì chỉ là đăng nhập vào tài khỏan người người dùng ( Tức cái bảng users hay gì gì đó tương tự. )
Bạn hiểu sai vấn đề rồi. Chương trình của bạn yêu cầu người dùng đăng nhập vào phần mềm mới cho sử dụng các Module phía sau.
Vậy bạn phải thiết kế một bảng Account trong CSDL với các fields: user, pass, logtime... để trả kqua đăng nhập cho người dùng.
Còn chuyện kết nối cơ sở dữ liệu, bạn đã tạo nó trong ConnectionString đặt ở file app.config rồi. Khi chương trình thực thi, nó sẽ sử dụng chuỗi kết nối đó để kết nối đến CSDL để chứng thực đăng nhập vào SQL server