看到視圖邏輯層有同事用eval,我過去就是一jio

背景: 前端根據用戶輸入的內容(輸入一個數據),視圖層自動給解析並求值成 字符串/整形/字典/浮點型/列表等。 結果小夥伴用了eval(用戶輸入的內容),如果加了雙引號那就是字符串這個意思。 但是實際運用中。eval雖然很方便,但是卻也伴隨着危險。(大佬勿看) 假如萬一有個用戶輸入的並不是一個安全的python數據類型的內容,而是某些惡意代碼呢,那不是出了大事?比如os模塊 或者某個計算表達式。
相關文章
相關標籤/搜索