Close Menu
TechTimes VietnamTechTimes Vietnam
  • Tin tức
    • Máy tính
    • Di động
    • Khoa học
    • Ứng dụng
    • Bảo mật
    • Điện tử tiêu dùng
    • Ô tô – Xe máy
    • Doanh nghiệp
      • PR Newswire
      • Media Outreach
      • GlobeNewswire
  • Đánh giá
  • Đời sống số
  • Thủ thuật
    • Bảo mật
    • Di động
    • Ứng dụng
    • Máy tính
    • Điện tử tiêu dùng
    • Máy ảnh
  • Khoa học

Đăng ký bản tin

Cập nhật thông tin, đánh giá, bình luận... trong hộp thư email.

Facebook X (Twitter) Instagram YouTube LinkedIn TikTok RSS
Facebook X (Twitter) TikTok LinkedIn RSS
TechTimes VietnamTechTimes Vietnam
  • Tin tức
    1. Máy tính
    2. Di động
    3. Khoa học
    4. Ứng dụng
    5. Bảo mật
    6. Điện tử tiêu dùng
    7. Ô tô – Xe máy
    8. Doanh nghiệp
    9. PR Newswire
    10. Media Outreach
    11. GlobeNewswire
    12. Xem tất cả

    COMPUTEX 2026: Predator Helios 18 AI và Nitro 16 – Acer mang sức mạnh AI PC và gaming lên một tầm cao mới

    03/06/2026

    COMPUTEX 2026: CORSAIR mở rộng thế hệ thiết bị gaming thông minh với Hall Effect, Stream Deck và âm thanh mới

    03/06/2026

    COMPUTEX 2026: Corsair mang ghế gaming, giải pháp làm mát và ra mắt phụ kiện cá nhân hóa mới

    03/06/2026

    COMPUTEX 2026: Corsair đặt cược vào hệ sinh thái thay vì những màn trình diễn AI hào nhoáng

    03/06/2026

    COMPUTEX 2026: Trải nghiệm nhanh Acer Swift Air 14 – mỏng nhẹ, thực dụng và đủ chinh phục số đông

    03/06/2026

    COMPUTEX 2026: Titan 18 HX Dragon Edition dẫn đầu đội hình AI PC kỷ niệm 40 năm của MSI

    03/06/2026

    Giới trẻ hào hứng trải nghiệm sớm Xiaomi 17T Series tại Di Động Việt, ưu đãi lên đến 5,5 triệu đồng

    31/05/2026

    Xiaomi ra mắt Watch S5 và mở rộng hệ sinh thái AIoT tại Việt Nam với loạt thiết bị thông minh mới

    30/05/2026

    Nghiên cứu mới từ Virginia Tech phát hiện tế bào ung thư kích thước nhỏ hơn có thể nguy hiểm hơn

    26/05/2026

    Hoạt động khám phá không gian đang thúc đẩy công nghệ và đổi mới khoa học như thế nào?

    19/05/2026

    Nghiên cứu lớn nhất về quét não phát hiện dấu hiệu thiếu choline ở người mắc rối loạn lo âu

    17/05/2026

    Starlink năm 2026: Internet vệ tinh tiệm cận cáp quang, giảm độ trễ, có thể phủ sóng gần toàn cầu

    14/04/2026

    Kaspersky: Phụ huynh càng thường xuyên đăng ảnh con lên mạng xã hội càng ít chú trọng đến bảo vệ quyền riêng tư

    05/06/2026

    Pharmacity đẩy mạnh ứng dụng AI để nâng cao chất lượng tư vấn và tối ưu vận hành

    04/06/2026

    Amazon đẩy mạnh hỗ trợ doanh nghiệp Việt xây dựng thương hiệu toàn cầu bằng AI và TMĐT xuyên biên giới

    04/06/2026

    Synology hé lộ định hướng DSM thế hệ mới: Đưa AI nội bộ trở thành trung tâm của hạ tầng dữ liệu doanh nghiệp

    04/06/2026

    Kaspersky: Phụ huynh càng thường xuyên đăng ảnh con lên mạng xã hội càng ít chú trọng đến bảo vệ quyền riêng tư

    05/06/2026

    COMPUTEX 2026: Khám phá loạt giải pháp dữ liệu, AI và điện toán riêng tư mới của Synology

    03/06/2026

    Những rủi ro tiềm ẩn khó lường khi doanh nghiệp sử dụng phần mềm lậu, không có bản quyền

    01/06/2026

    WordPress 7.0 ra mắt hạ tầng AI mới, cảnh báo nguy cơ đánh cắp khóa API xuất hiện ngay ngày đầu

    23/05/2026

    MOVA ra mắt E50 Ultra và V70 Ultra Complete, nâng tầm trải nghiệm làm sạch thông minh tại Việt Nam

    05/06/2026

    Samsung tung ưu đãi lớn cho AI TV đón FIFA World Cup 2026, nâng tầm trải nghiệm bóng đá tại gia

    01/06/2026

    Haier mở rộng hệ sinh thái gia dụng tại Việt Nam với tủ lạnh Horizon và TV QD-MiniLED thế hệ mới

    30/05/2026

    Dreame H16 Pro TriForce với 3 chức năng làm sạch chính thức ra mắt tại Việt Nam, giá 20 triệu đồng

    28/05/2026

    VinFast ra mắt nhận diện thương hiệu mới cho dòng ô tô điện chuyên kinh doanh dịch vụ Green

    26/05/2026

    Dat Bike ra mắt ERA: Xe điện gia đình đi 200km, sạc nhanh hơn 2 giờ, giá từ 29,9 triệu đồng

    23/05/2026

    Vespa kỷ niệm 80 năm tại Việt Nam với nhiều hoạt động và ra mắt bộ sưu tập đặc biệt mang dấu ấn nước Ý

    16/05/2026

    Rolls-Royce ra mắt Black Badge Cullinan by Cyril Kongo: Khi nghệ thuật graffiti bước vào thế giới siêu sang

    15/05/2026

    COMPUTEX 2026 chính thức mở màn, chủ đề ‘AI Together’, quy tụ 1.500 doanh nghiệp công nghệ toàn cầu

    02/06/2026

    NIC Việt Nam góp mặt tại GITEX ASIA 2025 – Kết nối hệ sinh thái công nghệ châu Á

    17/04/2025

    VinBrain mở rộng hợp tác với Medlatec và Vikomed

    18/09/2024

    Công bố sự kiện xúc tiến giao thương MEGA US EXPO 2024

    11/07/2024

    PAPmusic vừa công bố ca khúc mới "BREAKING PAPnews", tiếp tục mở rộng vũ trụ của thương hiệu thông qua sự kết hợp giữa thời trang, âm nhạc và văn hóa đại chúng siêu thực

    05/06/2026

    GIGABYTE phô diễn các dàn PC STEALTH tinh tế và WOOD thanh lịch tại sự kiện COMPUTEX 2026

    05/06/2026

    COMPUTEX 2026: GIGABYTE mở màn với chủ đề ENTER INFINITY, nơi AI, gaming và đổi mới PC hội tụ

    05/06/2026

    Haier mang quần vợt trẻ và các hoạt động gắn kết người hâm mộ đến Roland-Garros 2026 thông qua Haier Clay Court Open và sự kiện Fans Club

    05/06/2026

    TrendAI™ thuộc Trend Micro Incorporated tham gia Dự án Glasswing của Anthropic

    04/06/2026

    2 nhà khoa học được nhận Giải thưởng Virchow năm 2026 do công trình tiên phong về virus Ebola

    02/06/2026

    Kỷ lục thế giới về giải Rubik tốc độ đã được thiết lập tại Philippines

    02/06/2026

    DHL Express hợp tác với ASEAN – BAC để thúc đẩy kết nối thương mại ở các nước ASEAN

    02/06/2026

    COMPUTEX 2026 khép lại với hơn 111.000 khách tham quan, AI và robot dẫn dắt làn sóng đổi mới toàn cầu

    06/06/2026

    Jet.AI Announces Record Date for Distribution of SpinCo Shares in Connection with Proposed flyExclusive Transaction

    05/06/2026

    PAPmusic vừa công bố ca khúc mới "BREAKING PAPnews", tiếp tục mở rộng vũ trụ của thương hiệu thông qua sự kết hợp giữa thời trang, âm nhạc và văn hóa đại chúng siêu thực

    05/06/2026

    MOVA ra mắt E50 Ultra và V70 Ultra Complete, nâng tầm trải nghiệm làm sạch thông minh tại Việt Nam

    05/06/2026

    COMPUTEX 2026 khép lại với hơn 111.000 khách tham quan, AI và robot dẫn dắt làn sóng đổi mới toàn cầu

    06/06/2026

    MOVA ra mắt E50 Ultra và V70 Ultra Complete, nâng tầm trải nghiệm làm sạch thông minh tại Việt Nam

    05/06/2026

    realme 16T 5G ra mắt tại Việt Nam: Pin 8.000mAh, camera AI 50MP, độ bền chuẩn quân đội

    05/06/2026

    Kaspersky: Phụ huynh càng thường xuyên đăng ảnh con lên mạng xã hội càng ít chú trọng đến bảo vệ quyền riêng tư

    05/06/2026
  • Đánh giá

    COMPUTEX 2026: Predator Helios 18 AI và Nitro 16 – Acer mang sức mạnh AI PC và gaming lên một tầm cao mới

    03/06/2026

    COMPUTEX 2026: Trải nghiệm nhanh Acer Swift Air 14 – mỏng nhẹ, thực dụng và đủ chinh phục số đông

    03/06/2026

    Corsair iCUE LINK 3500X RGB & NAUTILUS 360 RS ARGB White: Combo build PC trắng đẹp, mát và dễ chơi

    30/05/2026
    9.0

    Corsair VANGUARD AIR 99 Wireless: Bàn phím gaming cao cấp cho cả chơi game lẫn sáng tạo nội dung

    19/05/2026
    9.7

    Đánh giá OPPO Find X9s: Khi smartphone nhỏ gọn mang tham vọng thay thế máy ảnh chuyên nghiệp

    09/05/2026
  • Đời sống số

    COMPUTEX 2026 khép lại với hơn 111.000 khách tham quan, AI và robot dẫn dắt làn sóng đổi mới toàn cầu

    06/06/2026

    MOVA ra mắt E50 Ultra và V70 Ultra Complete, nâng tầm trải nghiệm làm sạch thông minh tại Việt Nam

    05/06/2026

    Kaspersky: Phụ huynh càng thường xuyên đăng ảnh con lên mạng xã hội càng ít chú trọng đến bảo vệ quyền riêng tư

    05/06/2026

    Phân tích COMPUTEX 2026: AI đã bước ra khỏi trung tâm dữ liệu để trở thành nền tảng của mọi thiết bị hiện đại

    05/06/2026

    COMPUTEX 2026: NVIDIA đặt cược vào kỷ nguyên Agentic AI tại GTC Taipei 2026

    05/06/2026
  • Thủ thuật
    1. Bảo mật
    2. Di động
    3. Ứng dụng
    4. Máy tính
    5. Điện tử tiêu dùng
    6. Máy ảnh
    7. Xem tất cả

    Kaspersky: Phụ huynh càng thường xuyên đăng ảnh con lên mạng xã hội càng ít chú trọng đến bảo vệ quyền riêng tư

    05/06/2026

    COMPUTEX 2026: Khám phá loạt giải pháp dữ liệu, AI và điện toán riêng tư mới của Synology

    03/06/2026

    Những rủi ro tiềm ẩn khó lường khi doanh nghiệp sử dụng phần mềm lậu, không có bản quyền

    01/06/2026

    WordPress 7.0 ra mắt hạ tầng AI mới, cảnh báo nguy cơ đánh cắp khóa API xuất hiện ngay ngày đầu

    23/05/2026

    COMPUTEX 2026: Trải nghiệm nhanh Acer Swift Air 14 – mỏng nhẹ, thực dụng và đủ chinh phục số đông

    03/06/2026

    COMPUTEX 2026: Titan 18 HX Dragon Edition dẫn đầu đội hình AI PC kỷ niệm 40 năm của MSI

    03/06/2026

    Giới trẻ hào hứng trải nghiệm sớm Xiaomi 17T Series tại Di Động Việt, ưu đãi lên đến 5,5 triệu đồng

    31/05/2026

    Xiaomi ra mắt Watch S5 và mở rộng hệ sinh thái AIoT tại Việt Nam với loạt thiết bị thông minh mới

    30/05/2026

    Kaspersky: Phụ huynh càng thường xuyên đăng ảnh con lên mạng xã hội càng ít chú trọng đến bảo vệ quyền riêng tư

    05/06/2026

    Pharmacity đẩy mạnh ứng dụng AI để nâng cao chất lượng tư vấn và tối ưu vận hành

    04/06/2026

    Amazon đẩy mạnh hỗ trợ doanh nghiệp Việt xây dựng thương hiệu toàn cầu bằng AI và TMĐT xuyên biên giới

    04/06/2026

    Synology hé lộ định hướng DSM thế hệ mới: Đưa AI nội bộ trở thành trung tâm của hạ tầng dữ liệu doanh nghiệp

    04/06/2026

    COMPUTEX 2026: Predator Helios 18 AI và Nitro 16 – Acer mang sức mạnh AI PC và gaming lên một tầm cao mới

    03/06/2026

    COMPUTEX 2026: CORSAIR mở rộng thế hệ thiết bị gaming thông minh với Hall Effect, Stream Deck và âm thanh mới

    03/06/2026

    COMPUTEX 2026: Corsair mang ghế gaming, giải pháp làm mát và ra mắt phụ kiện cá nhân hóa mới

    03/06/2026

    COMPUTEX 2026: Corsair đặt cược vào hệ sinh thái thay vì những màn trình diễn AI hào nhoáng

    03/06/2026

    MOVA ra mắt E50 Ultra và V70 Ultra Complete, nâng tầm trải nghiệm làm sạch thông minh tại Việt Nam

    05/06/2026

    Samsung tung ưu đãi lớn cho AI TV đón FIFA World Cup 2026, nâng tầm trải nghiệm bóng đá tại gia

    01/06/2026

    Haier mở rộng hệ sinh thái gia dụng tại Việt Nam với tủ lạnh Horizon và TV QD-MiniLED thế hệ mới

    30/05/2026

    Dreame H16 Pro TriForce với 3 chức năng làm sạch chính thức ra mắt tại Việt Nam, giá 20 triệu đồng

    28/05/2026

    Sony ALPHA 7R VI có giá 114 triệu đồng: Máy ảnh full-frame 67MP kết hợp tốc độ và độ phân giải vượt trội

    15/05/2026

    Canon ra mắt EOS R6 V giá 56,99 triệu đồng và ống kính Power Zoom RF20-50mm F4 L IS USM PZ tại Việt Nam

    14/05/2026

    Sony giới thiệu Alpha 7 V: Định nghĩa lại chuẩn máy ảnh Hybrid Full-frame với sức mạnh AI thế hệ mới

    09/12/2025

    Canon giới thiệu EOS R6 Mark III và ống kính RF 45mm f/1.2 STM – nâng tầm nhiếp ảnh và quay phim

    06/11/2025

    Corsair iCUE LINK 3500X RGB & NAUTILUS 360 RS ARGB White: Combo build PC trắng đẹp, mát và dễ chơi

    30/05/2026

    Samsung mở Quick Share kết nối iPhone trên dòng Galaxy S26, phá vỡ rào cản chia sẻ file

    23/03/2026

    NVIDIA giới thiệu cách tối ưu GPU cho AI bằng cách kết hợp NVIDIA Run:ai và NVIDIA NIM

    06/03/2026

    MacBook Neo vs MacBook Air đời cũ: Nên mua hay chọn thế nào để có hiệu năng và hiệu quả tốt hơn?

    06/03/2026
  • Khoa học
TechTimes VietnamTechTimes Vietnam
a cycle of a computer user, a computer, and a hacker

Mã thông báo CSRF là gì và tại sao bạn cần chúng

03/05/2023Media Outreach8 phút để đọc

Django là một khung web Python mà bạn có thể sử dụng để xây dựng các ứng dụng web an toàn. Nó cung cấp nhiều tính năng để giúp các nhà phát triển bảo mật. Một trong những tính năng này là mã thông báo CSRF, cần thiết trong việc bảo vệ các biểu mẫu khỏi các cuộc tấn công giả mạo yêu cầu trên nhiều trang web.

HOT
⚡ Tin công nghệ nóng mỗi ngày tại TechWire.vn
Xem ngay →


Mã thông báo CSRF là gì?

Mã thông báo CSRF là một tính năng bảo mật giúp bảo vệ các ứng dụng web khỏi các cuộc tấn công giả mạo yêu cầu trên nhiều trang web (CSRF). Nó cho phép máy chủ ứng dụng kiểm tra xem một biểu mẫu được gửi đến từ một trình duyệt xác thực hay một hacker đã giả mạo nó.

Mã thông báo CSRF là đầu vào biểu mẫu theo dõi phiên người dùng. Khung ứng dụng web phía máy chủ của trang web thường tạo mã thông báo CSRF cho mỗi phiên người dùng duy nhất. Máy chủ kiểm tra xem mã thông báo có đúng không mỗi khi người dùng gửi biểu mẫu. Mã thông báo CSRF thường bao gồm các chuỗi và số ngẫu nhiên, làm cho giá trị của chúng không thể đoán trước.

Tạo mã thông báo CSRF ở Django

của Django Nhận được mã thông báo() chức năng tạo mã thông báo CSRF ngẫu nhiên. Để tìm chức năng này, hãy điều hướng đến csrf.py tệp bên trong môi trường ảo Python của bạn. Cấu trúc thư mục sẽ trông như thế này:

 env/

└── Lib/

    └── site-packages/

        └── django/

            └── middleware/

                └── csrf.py

Bên trong tập tin này, bạn sẽ tìm thấy Nhận được mã thông báo() chức năng trả về mã thông báo. Django sử dụng mặt nạ dữ liệu để bảo vệ giá trị của mã thông báo khỏi tin tặc.

Theo mặc định, Django kích hoạt tính năng bảo vệ CSRF cho trang web của bạn bằng cách thêm django.middleware.csrf.CsrfViewMiddleware bên trong PHẦN MỀM TRUNG GIAN danh sách của bạn cài đặt.py tài liệu. Tất cả những gì bạn cần làm là thêm {% csrf_token %} cho bạn BƯU KIỆN các hình thức. Không cần thêm {% csrf_token %}, bạn sẽ nhận được một 403 (bị cấm) lỗi khi bạn gửi biểu mẫu.

Trang lỗi 403 bị cấm của Django trong chế độ phát triển

Khi bạn thêm {% csrf_token %} vào biểu mẫu của bạn, nó sẽ tự động tạo một trường nhập ẩn có tên csrfmiddlewaretoken, chứa giá trị của mã thông báo CSRF đeo mặt nạ. Máy chủ sử dụng giá trị này để xác định xem việc gửi biểu mẫu có xác thực hay không. Bạn có thể kiểm tra giá trị của trường ẩn này bằng cách xem nguồn trang hoặc sử dụng tính năng công cụ dành cho nhà phát triển của trình duyệt.

trường nhập ẩn mã thông báo csrf được thêm bởi django

Mã thông báo CSRF hoạt động như thế nào ở Django

Khi bạn khởi chạy trang web của mình bằng biểu mẫu, Django sẽ tự động tạo cookie trình duyệt có tên csrftoken. Cookie này theo dõi hoạt động của người dùng trên trang web và nhận dạng duy nhất từng người dùng.

Khi người dùng gửi biểu mẫu, máy chủ sẽ so sánh giá trị của cookie với giá trị của csrfmiddlewaretoken trong trường nhập ẩn. Nếu các giá trị này khớp nhau, máy chủ sẽ xử lý biểu mẫu thành công, nếu không, nó sẽ tạo ra lỗi.

Thoạt nhìn, các giá trị của cookie và csrfmiddlewaretoken dường như là khác nhau. Điều này là có chủ ý và bổ sung thêm một lớp bảo vệ cho mã thông báo CSRF. Mã thông báo CSRF được so sánh với cookie như sau:

  • Các Nhận được mã thông báo() hàm che dấu mã thông báo CSRF trước khi chuyển nó vào trường nhập liệu.
  • Khi biểu mẫu được gửi, mã thông báo CSRF sẽ được hiển thị với sự trợ giúp của khóa bí mật trong tệp cài đặt.
  • Mã thông báo được tiết lộ được so sánh với cookie phiên.
  • Nếu các giá trị giống nhau, biểu mẫu sẽ được xử lý. Nếu không, máy chủ sẽ trả về lỗi.

Để ngăn tin tặc đánh cắp mã thông báo CSRF của bạn, Django gia hạn mã thông báo này mỗi khi bắt đầu phiên người dùng.

cookie csrf được lưu trữ trong bộ lưu trữ của trình duyệt

Tạo mã thông báo CSRF tùy chỉnh

Mặc dù Django giúp dễ dàng bảo vệ biểu mẫu của bạn bằng cách thêm {% csrf_token %}, bạn cũng có thể tạo mã thông báo CSRF và thêm chúng vào biểu mẫu của mình theo cách thủ công. Để làm điều này, nhập khẩu Nhận được mã thông báo() chức năng:

 from django.middleware.csrf import get_token

Theo quan điểm của bạn, bạn có thể tạo mã thông báo CSRF như thế này:

 def view_name(request):
    csrf_token = get_token(request)

    
    context = {
        "csrf_token": csrf_token
    }

    return render(request, 'app_name/template.html', context=context)

Trong mẫu HTML của bạn, bạn có thể bao gồm thẻ đầu vào của mình theo cách thủ công và thêm csrf_token với nó như thế này:

 <form method="POST" >
    <input type="hidden" name="csrfmiddlewaretoken" value="{{ csrf_token }}">
    {{form.as_p}}
    <button type="submit" class="btn btn-outline-secondary">Add Book</button>
</form>

Ngoài ra, bạn có thể tạo trường nhập ẩn từ chế độ xem của mình như sau:

 def your_view(request):
    csrf_token = get_token(request)
    csrf_token_html = '<input type="hidden" name="csrfmiddlewaretoken" value="{}" />'.format(csrf_token)

    
    context = {
        "csrf_token": csrf_token_html
    }

    return render(request, 'app_name/template.html', context=context)

Sau đó, bạn có thể thêm nó vào mẫu HTML của mình như sau:

 <form method="POST" >
    {{ csrf_token_html|safe }}
    {{form.as_p}}
    <button type="submit" class="btn btn-outline-secondary">Add Book</button>
</form>

Nếu bạn muốn kiểm soát hoàn toàn khả năng bảo vệ CSRF của biểu mẫu, bạn có thể làm điều đó bằng cách so sánh mã thông báo CSRF của mình với cookie được lưu trữ trong trình duyệt. Dựa trên kết quả so sánh, bạn có thể xử lý việc gửi biểu mẫu theo cách bạn muốn. Đây là một ví dụ:

 from django.shortcuts import render
from django.middleware.csrf import get_token, _unmask_cipher_token
from django.utils.crypto import constant_time_compare

def your_view(request):
    
    csrf_token = get_token(request)
    csrf_cookie = request.COOKIES.get('csrftoken')

    
    unmasked_csrf_token = _unmask_cipher_token(csrf_token)
    
    
    if not constant_time_compare(unmasked_csrf_token, csrf_cookie):
        
        pass
    else:
        
        pass
        
    
    context = {
        'csrf_token': csrf_token,
    }

    return render(request, 'app_name/template.html', context=context)

Đoạn mã này truy xuất csrf_cookie từ đối tượng yêu cầu HTTP. Sau đó, nó sử dụng _unmask_cipher_token() có chức năng vạch mặt csrf_token.

Một câu lệnh có điều kiện so sánh các giá trị của truy xuất csrf_cookie và bị lộ csrf_token. So sánh này sử dụng hằng_thời gian_so sánh chức năng để bảo vệ chống lại khai thác thời gian. Bạn có thể viết logic của mình dựa trên kết quả so sánh.

Vô hiệu hóa Bảo vệ CSRF ở Django

Mặc dù Django tạo một điều khoản mặc định để bảo vệ CSRF, nhưng bạn có thể tắt nó trong dự án của mình nếu muốn. Có hai cách để làm điều này:

  • Vô hiệu hóa bảo vệ CSRF trên toàn bộ trang web của bạn.
  • Vô hiệu hóa bảo vệ CSRF trên một chế độ xem cụ thể.

Vô hiệu hóa bảo vệ CSRF trên toàn bộ trang web của bạn

Để vô hiệu hóa bảo vệ CSRF của Django trên trang web của bạn, bạn chỉ cần xóa phần mềm trung gian CSRF khỏi tệp cài đặt của mình. Trong tệp cài đặt của bạn, tìm danh sách có tên PHẦN MỀM TRUNG GIAN. Trong danh sách, tìm kiếm cái này:

 'django.middleware.csrf.CsrfViewMiddleware',

Khi bạn tìm thấy nó, bạn nên xóa nó khỏi mã của mình để bảo vệ CSRF mặc định của Django nhằm vô hiệu hóa nó.

Vô hiệu hóa bảo vệ CSRF trên một chế độ xem cụ thể

Nếu bạn chỉ muốn tắt tính năng bảo vệ CSRF trên chế độ xem Django cụ thể, hãy sử dụng @csrf_exempt người trang trí. Đây là một đoạn mã để chứng minh:

 from django.views.decorators.csrf import csrf_exempt

@csrf_exempt
def view_name(request):
    
    pass

Các @csrf_exempt decorator chỉ là một trong số liên quan đến bảo vệ CSRF ở Django. Bạn có thể đọc về phần còn lại trên Tài liệu tham khảo CSRF của Django.

Không vô hiệu hóa bảo vệ CSRF trên trang web của bạn

Mặc dù Django có thể làm được điều đó, nhưng không nên tắt cơ chế bảo vệ CSRF tích hợp của Django. Làm như vậy sẽ khiến trang web của bạn dễ bị tấn công CSRF và cuối cùng ảnh hưởng tiêu cực đến người dùng ứng dụng của bạn.

Trừ khi bạn là nhà phát triển có kinh nghiệm biết cách triển khai cơ chế bảo vệ CSRF tùy chỉnh, bạn nên làm việc với giải pháp thay thế do Django cung cấp.

Nguồn: Tổng hợp – được thực hiện thử nghiệm bằng NLP và trí tuệ nhân tạo, vui lòng nhấn báo lỗi để góp ý

Theo dõi TechTimes trên Google News
Chia sẻ. Copy Link Facebook Twitter Pinterest LinkedIn Tumblr Email WhatsApp
Bài trướcApple thêm màn hình Thunderbolt và iPad Air gốc vào danh sách sản phẩm lỗi thời
Bài tiếp theo CRC Sports sẽ tiếp tục là đối tác cấp phép và bán lẻ chính thức của FC Liverpool tại thị trường Thái Lan

Bài viết liên quan

[COMPUTEX 2026] GTC Taipei 2026: Jensen Huang Unveils NVIDIA’s Vision for the Agentic AI Era

iOS 27 Rumored to Bring Major Camera and Photos App Upgrades

Microsoft Finally Brings Movable Taskbar Back to Windows 11

Largest Brain-Scan Study Links Anxiety Disorders to Lower Choline Levels

NVIDIA Introduces Open “Ising” AI Models to Push Quantum Computing Toward Real-World Applications

Apple Sets WWDC 2026 for June 8–12 With Global Online Access

LIVE COMPUTEX 2026
AI Together | Tin nóng cập nhật liên tục từ TechTimes.vn
    © TechTimes.vn | COMPUTEX 2026 Coverage
    • Facebook
    • Twitter
    • Instagram
    • YouTube
    • LinkedIn
    • TikTok
    Đánh giá mới
    9.0

    Corsair VANGUARD AIR 99 Wireless: Bàn phím gaming cao cấp cho cả chơi game lẫn sáng tạo nội dung

    19/05/2026
    9.7

    Đánh giá OPPO Find X9s: Khi smartphone nhỏ gọn mang tham vọng thay thế máy ảnh chuyên nghiệp

    09/05/2026
    9.5

    Đánh giá realme P4 Power 5G: Pin 10.001 mAh không chỉ là con số, mà là trải nghiệm thay đổi cách dùng smartphone

    09/04/2026
    9.4

    Đánh giá EPSON EcoTank M2050: Máy in – scan – copy trắng đen tiết kiệm, bền bỉ cho văn phòng hiện đại

    05/04/2026
    9.3

    Đánh giá Sony LinkBuds Clip WF-LC900: Trải nghiệm nghe mở đúng nghĩa, dành cho nhịp sống luôn kết nối

    05/04/2026
    Được quan tâm nhiều
    Bảo mật

    Video nhạy cảm từ ‘hack’ camera rao bán tràn lan trên mạng Internet

    16/04/2021Gia Nguyên

    Mục tiêu chính của các nhóm tội phạm là hack camera giấu kín tại các…

    Cách lấy lại lịch sử Chat GPT bị mất của bạn

    08/04/2023

    Giá rò rỉ Samsung Galaxy Z Fold 7 và Z Flip 7 tại châu Âu cho thấy mức tăng đáng kể

    25/06/2025

    Cách khắc phục lỗi không lưu được file PDF đã sửa

    15/05/2022

    Tải về hình nền wallpaper iPhone 16 và iPhone 16 Pro, Pro Max

    10/09/2024

    Microsoft tung các cải tiến mới nhất của AI trong Bing và Edge

    08/05/2023

    Sức mạnh laptop gaming AI Acer Predator 2025 chinh phục mọi tựa game AAA

    21/06/2025

    Cách cài đặt Ryujinx làm Trình giả lập Nintendo Switch cho PC của bạn

    12/07/2023

    Download tải về hình nền wallpaper iPhone 15, 15 Pro và 15 Pro Max

    13/09/2023

    Cách tạo trang bìa trong Google Docs

    21/04/2023

    Cách lưu hình ảnh từ Google Maps

    31/05/2023

    Cách lưu các mẫu và thành phần Canva yêu thích của bạn bằng cách gắn dấu sao cho chúng

    21/06/2023
    TechTimes Vietnam
    Facebook X (Twitter) Instagram YouTube LinkedIn TikTok
    TechTimes là trang thông tin điện tử tổng hợp; Cơ quan chủ quản: Công ty TNHH TechTimes; Địa chỉ: 39/8A đường 475, khu phố 41, P. Phước Long, TP. HCM; Chịu trách nhiệm nội dung: Ông NGUYỄN VĂN ĐÔ; Giấy phép: Giấy phép thiết lập trang thông tin điện tử tổng hợp số 39/GP-STTTT do Sở Thông tin và Truyền thông Thành phố Hồ Chí Minh cấp ngày 21/08/2017; Giấy phép bổ sung số 23/GP-STTTT cấp ngày 23/03/2021 và quyết định cập nhật số 03/QĐ-STTTT-ICP do Sở TTTT cấp ngày 01/03/2024.

    © 2026 TechTimes.vn - Cập nhật liên tục tin tức, đánh giá sản phẩm, chia sẻ kinh nghiệm sử dụng sản phẩm công nghệ cao, nhận định - phân tích từ chuyên gia uy tín - Email: info@techtimes.vn , Điện thoại: 0935014085• Powered by vHost

    Gõ từ khoá và nhấn Enter để tìm kiếm bài viết trên TechTimes. Nhấn Esc để huỷ.