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 ạ.

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
Huỳnh Đức Khoản đã bình luận 16:10 24-03-2018

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ự. ) 

whynotme8998 đã bình luận 20:12 23-03-2018

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

Câu hỏi mới nhất