- vừa được xem lúc

Thảo luận về 2 cách làm chức năng đăng nhập: Query SQL vs Authentication qua Connection String

0 0 2

Người đăng: Tuấn Huy

Theo Viblo Asia

Chào mọi người Mình đang tìm hiểu về chức năng đăng nhập của một website và muốn hỏi ý kiến về 2 cách tiếp cận khác nhau:

Cách 1: Query trực tiếp vào bảng Users

  • Lưu username/password trong database
  • Dùng parameterized query để check login
  • Có thể hash password

Cách 2: Authentication qua database connection (có thể là PHP/Oracle)

  • Dùng database user làm app user
  • Login = kết nối thành công đến database
  • Lợi dụng security layer của database

Câu hỏi:

  1. Về security thì cách nào an toàn hơn?
  2. Trong thực tế dự án lớn thì anh em thường được tiếp cận với cách nào?

Mình thấy cách 1 phổ biến hơn nhưng cách 2 lại tận dụng được database security. Anh em có kinh nghiệm gì share với mình không?Trong thực tế anh em thường sử dụng cách nào?

Bình luận

Bài viết tương tự

- vừa được xem lúc

OAuth là gì? Cách thức hoạt động của OAuth

. OAuth cho phép các trang web và dịch vụ chia sẻ tài nguyên giữa những người dùng. Nó được sử dụng rộng rãi, nhưng hãy lưu ý về các lỗ hổng của nó.

0 0 80

- vừa được xem lúc

Login qua social network trong project Laravel

Lời nói đầu. .

0 0 56

- vừa được xem lúc

Từ OAuth đến OpenID Connect

Khi sử dụng các ứng dụng như Draw.io hay một số ứng dụng, trang web nào đó, bạn đã bao giờ gặp thông báo yêu cầu cấp quyền truy cập đến Google drive chưa.

0 0 137

- vừa được xem lúc

Các phương thức phổ biến dùng authentication

1.Basic Authentication. Định nghĩa. HTTP Basic authentication yêu cầu client cung cấp username và password mỗi lần gọi request.

0 0 48

- vừa được xem lúc

Cách triển khai RefreshToken và FreshToken P1: Đừng lưu tất cả phiên của người dùng

Bài viết có có nội dung cấm, chỉ đọc nếu bạn muốn logout jwt . . . Dùng JWT đi thời nào rồi còn dùng session nữa ba.

0 0 71

- vừa được xem lúc

Authentication có dễ vậy không?

Đây là một bài tự truyện về cách mình đã phát triển phương pháp authentication như nào và cũng chỉ dùng phương pháp cơ bản nhất: password. Bắt đầu từ lớp 10, lúc này mình implement authentication lần

0 0 41