Trang 3 / 4 FirstFirst 1234 LastLast
Hiển thị kết quả từ 21 đến 30 / 36
  1. #21
    Tham gia
    06-03-2007
    Bài viết
    495
    Like
    0
    Thanked 54 Times in 44 Posts
    Chỉ có Captcha thôi, chứ dùng HTTP_REFERER thì có thể làm giả được, dùng token thì cũng bypass qua một cách đơn giản nếu flooder lưu lại session.
    MANAGED DEDICATED SERVER - http://sundata.vn

  2. #22
    Tham gia
    29-09-2005
    Bài viết
    741
    Like
    14
    Thanked 27 Times in 17 Posts
    - referer có thể giả mạo một cách đơn giản.
    Ngoài ra có những ng dùng cài addon để ngăn gửi referer header vì mục đích bảo vệ tính riêng tư.

    - tạo token ko phải là cách chống flood, chỉ là biện pháp chống cross-site request forgery thôi.

    Ko hiểu sao nhiều ng nhầm lẫn việc check referer/token với việc chống flood.

  3. #23
    Tham gia
    31-07-2006
    Bài viết
    321
    Like
    8
    Thanked 33 Times in 33 Posts
    Quote Được gửi bởi VnVision View Post
    - referer có thể giả mạo một cách đơn giản.
    Ngoài ra có những ng dùng cài addon để ngăn gửi referer header vì mục đích bảo vệ tính riêng tư.

    - tạo token ko phải là cách chống flood, chỉ là biện pháp chống cross-site request forgery thôi.

    Ko hiểu sao nhiều ng nhầm lẫn việc check referer/token với việc chống flood.
    không phải mọi người hiểu sai mà chủ topic nêu title một đàng hỏi một nẻo , ghi là chống flood mà hỏi về cái ý là referer

  4. #24
    Tham gia
    18-07-2008
    Bài viết
    102
    Like
    3
    Thanked 3 Times in 2 Posts
    Ở đây các thao tác gửi dữ liệu mình đều thực hiện với user đã login nên chắc dùng session để check là chống được resubmit và giới hạn được thời gian post giữa 2 lần rồi.
    Còn dùng $_SERVER['HTTP_X_REQUESTED_WITH'] thì ko biết đã chắc chắn chặn được việc giả form html để post dữ liệu từ ngoài ko.
    Còn nếu tạo token thì cũng không chắc, vì người dùng có thể đăng nhập, rồi lấy mã token đưa vào form giả rồi submit thì vẫn được, tất nhiên họ chỉ làm đc 1 lần và bắt buộc phải reset lại form để lấy token khác, nhưng họ đã qua được việc check dữ liệu đầu vào.

  5. #25
    Tham gia
    29-09-2005
    Bài viết
    741
    Like
    14
    Thanked 27 Times in 17 Posts
    Quote Được gửi bởi trunghieuhf View Post
    Ở đây các thao tác gửi dữ liệu mình đều thực hiện với user đã login nên chắc dùng session để check là chống được resubmit và giới hạn được thời gian post giữa 2 lần rồi.
    Còn dùng $_SERVER['HTTP_X_REQUESTED_WITH'] thì ko biết đã chắc chắn chặn được việc giả form html để post dữ liệu từ ngoài ko.
    Còn nếu tạo token thì cũng không chắc, vì người dùng có thể đăng nhập, rồi lấy mã token đưa vào form giả rồi submit thì vẫn được, tất nhiên họ chỉ làm đc 1 lần và bắt buộc phải reset lại form để lấy token khác, nhưng họ đã qua được việc check dữ liệu đầu vào.
    Bạn cứ lý luận như là đúng rồi, trong khi kiến thức cơ bản thì bị hổng, chỉ dựa trên chút hiểu biết rồi suy diễn thì chả đi đến đâu. Nói cho bạn hiểu thì cũng đc thôi nhưng ko ai rảnh mà giải thích hết mọi thứ đâu. Thay vì hỏi ng khác sao ko thử bắt tay vào làm thực tế, chỉ có thực tế mới là ng thầy chỉ dẫn tốt nhất.

  6. #26
    Tham gia
    29-08-2008
    Bài viết
    47
    Like
    0
    Thanked 4 Times in 4 Posts
    Quote Được gửi bởi trunghieuhf View Post
    Còn nếu tạo token thì cũng không chắc, vì người dùng có thể đăng nhập, rồi lấy mã token đưa vào form giả rồi submit thì vẫn được, tất nhiên họ chỉ làm đc 1 lần và bắt buộc phải reset lại form để lấy token khác, nhưng họ đã qua được việc check dữ liệu đầu vào.
    Vào site của bạn post thẳng cũng mất 1 lần, ko vào site của bạn post cũng chỉ được 1 lần. Nếu là bạn thì bạn có mất công viết riêng file chỉ để post từng bài viết riêng lẻ ko?

  7. #27
    Tham gia
    18-07-2008
    Bài viết
    102
    Like
    3
    Thanked 3 Times in 2 Posts
    Quote Được gửi bởi redhill View Post
    Vào site của bạn post thẳng cũng mất 1 lần, ko vào site của bạn post cũng chỉ được 1 lần. Nếu là bạn thì bạn có mất công viết riêng file chỉ để post từng bài viết riêng lẻ ko?
    Bạn nói thế là chưa đọc kỹ rồi, ở đây tất nhiên là thao tác như nhau, nhưng nếu mình làm trên site của mình thì có thể check được giới hạn ký tự, không cho phép phải nhập 1 số ký tự,... Còn nếu viết 1 file riêng thì sẽ qua mặt được check javascript. Ý là vậy.

  8. #28
    Tham gia
    29-08-2008
    Bài viết
    47
    Like
    0
    Thanked 4 Times in 4 Posts
    Quote Được gửi bởi trunghieuhf View Post
    Bạn nói thế là chưa đọc kỹ rồi, ở đây tất nhiên là thao tác như nhau, nhưng nếu mình làm trên site của mình thì có thể check được giới hạn ký tự, không cho phép phải nhập 1 số ký tự,... Còn nếu viết 1 file riêng thì sẽ qua mặt được check javascript. Ý là vậy.
    Hix..vậy nếu bạn dùng PHP ko thể check được những cái đó hả? Cho dù người khác có viết gì chăng nữa cũng phải submit qua file của bạn để insert vào dữ liệu, bạn ko thể kiểm tra tại file đó? Vậy nếu mình viết 1 form submit thẳng vào file đấy thì sao, bạn lấy gì kiểm tra?

  9. #29
    Tham gia
    18-07-2008
    Bài viết
    102
    Like
    3
    Thanked 3 Times in 2 Posts
    Quote Được gửi bởi VnVision View Post
    Bạn cứ lý luận như là đúng rồi, trong khi kiến thức cơ bản thì bị hổng, chỉ dựa trên chút hiểu biết rồi suy diễn thì chả đi đến đâu. Nói cho bạn hiểu thì cũng đc thôi nhưng ko ai rảnh mà giải thích hết mọi thứ đâu. Thay vì hỏi ng khác sao ko thử bắt tay vào làm thực tế, chỉ có thực tế mới là ng thầy chỉ dẫn tốt nhất.
    Đúng là kiến thức của mình còn thiếu sót nhiều chỗ, nhưng ở đây mình đâu có suy diễn, và đã thao tác thực tế rồi mới đưa ý kiến để tìm cách khắc phục thôi. Ví dụ như $_SERVER['HTTP_X_REQUESTED_WITH'] mà bạn nói, mình đã áp dụng thử và đã chặn được post từ form html tự tạo, nhưng do chưa hiểu rõ nên ko biết nó có check tốt trên mọi trình duyệt,... nên mới hỏi thôi. Chứ không phải là lười không chịu tìm hiểu. Bạn thông cảm.

    [=========> Bổ sung bài viết <=========]

    Quote Được gửi bởi redhill View Post
    Hix..vậy nếu bạn dùng PHP ko thể check được những cái đó hả? Cho dù người khác có viết gì chăng nữa cũng phải submit qua file của bạn để insert vào dữ liệu, bạn ko thể kiểm tra tại file đó? Vậy nếu mình viết 1 form submit thẳng vào file đấy thì sao, bạn lấy gì kiểm tra?
    À không, trong php mình cũng có check lại 1 lần nữa chứ.
    Được sửa bởi trunghieuhf lúc 23:47 ngày 11-04-2011 Reason: Bổ sung bài viết

  10. #30
    Tham gia
    29-08-2008
    Bài viết
    47
    Like
    0
    Thanked 4 Times in 4 Posts
    Vậy thì bạn đã trả lời câu hỏi của chính bạn rồi.

    Quote Được gửi bởi trunghieuhf View Post
    Bạn nói thế là chưa đọc kỹ rồi, ở đây tất nhiên là thao tác như nhau, nhưng nếu mình làm trên site của mình thì có thể check được giới hạn ký tự, không cho phép phải nhập 1 số ký tự,... Còn nếu viết 1 file riêng thì sẽ qua mặt được check javascript. Ý là vậy.
    Vậy thì vấn đề lại quay lại:

    Quote Được gửi bởi redhill
    Vào site của bạn post thẳng cũng mất 1 lần, ko vào site của bạn post cũng chỉ được 1 lần. Nếu là bạn thì bạn có mất công viết riêng file chỉ để post từng bài viết riêng lẻ ko?

Trang 3 / 4 FirstFirst 1234 LastLast

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •