91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Django保護敏感信息的方法示例

發布時間:2020-09-25 19:35:48 來源:腳本之家 閱讀:155 作者:破曉技術部落 欄目:開發技術

Django在安全性上表現出色,但是在日常開發中難免會有沒有注意到的地方,今天我們就講一個非常有用的技巧。

千萬不要在正式環境中設置DEBUG=True,除非你想跑路

sensitive_variables

眾所周知Django的發生異常的時候會有錯誤信息,弄不好,不懷好意的人就通過這些不經意的信息,提出到銘感信息,我們可以使用sensitive_variables處理敏感信息。

from django.views.decorators.debug import sensitive_variables

@sensitive_variables('user', 'password', 'other')
def process_info(user):
  password = user.pass_word
  other = user.credit_card_number
  name = user.name
  ...

這樣在發生錯誤的時候Django會做脫敏處理。

保護所有變量

@sensitive_variables()
def my_function():
  ...

注意:如果有多個裝飾器,需要把這個放在第一個。

處理post的sensitive_post_parameters

sensitive_post_parameters 和上面的類似只是它是用來處理post請求的。

from django.views.decorators.debug import sensitive_post_parameters

@sensitive_post_parameters('pass_word', 'credit_card_number')
def record_user_profile(request):
  UserProfile.create(
    user=request.user,
    password=request.POST['pass_word'],
    credit_card=request.POST['credit_card_number'],
    name=request.POST['name'],
  )

或者處理所有參數

@sensitive_post_parameters()
def my_view(request):
  ...

更多信息請閱讀: 官方文檔

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

全椒县| 连南| 阳曲县| 安义县| 上高县| 宜阳县| 宁阳县| 兴和县| 黄平县| 洞口县| 视频| 肇州县| 称多县| 饶河县| 沅陵县| 元阳县| 巴彦淖尔市| 怀安县| 江西省| 娄底市| 阳信县| 利川市| 南靖县| 南丰县| 翼城县| 泾源县| 德昌县| 慈溪市| 积石山| 双牌县| 浙江省| 买车| 耒阳市| 安新县| 寿宁县| 噶尔县| 邹城市| 海城市| 桂阳县| 海南省| 渝中区|