欧美亚洲大片-国产免费成人在线视频-国产成人8x人在线视频软件-日韩亚洲欧美中文字幕-97伦伦午夜电影理伦片-亚洲综合精品视频-曰本女人牲交高潮视频-久久久精品欧美-天天干天天操天天碰-精品国产乱码久久久久久1区2区-黄色一级免费片-在线免费欧美-国产成人精品在线视频-精人妻一区二区三区-香蕉视频2020-综合久久99-欧美日韩亚洲国产综合

十年專注于品牌網(wǎng)站建設(shè) 十余年專注于網(wǎng)站建設(shè)_小程序開發(fā)_APP開發(fā),低調(diào)、敢創(chuàng)新、有情懷!
南昌百恒網(wǎng)絡(luò)微信公眾號 掃一掃關(guān)注
小程序
tel-icon全國服務(wù)熱線:400-680-9298,0791-88117053
掃一掃關(guān)注百恒網(wǎng)絡(luò)微信公眾號
掃一掃打開百恒網(wǎng)絡(luò)微信小程序

百恒網(wǎng)絡(luò)

南昌百恒網(wǎng)絡(luò)

網(wǎng)站建設(shè)中數(shù)據(jù)與代碼分離原則實施辦法

百恒網(wǎng)絡(luò) 2016-11-29 5748

在網(wǎng)站建設(shè)過程中,數(shù)據(jù)與代碼的分離是安全措施中很重要的規(guī)劃,不僅是后續(xù)的維護(hù)方便,另一個重要的安全原則是數(shù)據(jù)與代碼分離原則,雖然前面我通過《網(wǎng)站安全縱深防御原則的實施方法》也介紹了不少原則性的防范措施,但南昌網(wǎng)站設(shè)計公司百恒網(wǎng)絡(luò)安全工程師認(rèn)為數(shù)據(jù)與代碼分離這一原則廣泛適用于各種由于“注入”而 引發(fā)安全問題的場景。?
? ? ? ?實際上,緩沖區(qū)溢出,也可以認(rèn)為是程序違背了這一原則的后果——程序在?;蛘叨阎?, 將用戶數(shù)據(jù)當(dāng)做代碼執(zhí)行,混淆了代碼與數(shù)據(jù)的邊界,從而導(dǎo)致安全問題的發(fā)生。?
? ? ? ?在 Web 安全中,由“注入”引起的問題比比皆是,如 XSS、SQL Injection、CRLF Injection、 X-Path Injection 等。此類問題均可以根據(jù)“數(shù)據(jù)與代碼分離原則”設(shè)計出真正安全的解決方案, 因為這個原則抓住了漏洞形成的本質(zhì)原因。?
? ? ? ?以 XSS 為例,它產(chǎn)生的原因是 HTML Injection 或 JavaScript Injection,如果一個頁面的代 碼如下:?
? ? ? ??
? ? ? ? ? ? ? test
? ? ? ? ? ? ? ? $var
? ? ? ? ?
? ? ? ?其中 $var 是用戶能夠控制的變量,那么對于這段代碼來說:?
? ? ? ??
? ? ? ? ? ? ?test?
? ? ? ? ? ? ??
? ? ? ? ? ? ?
? ? ? ?
? ? ? 就是程序的代碼執(zhí)行段。?
? ? ? ?而?
? ? ? ?$var
? ? ? ? 就是程序的用戶數(shù)據(jù)片段。?
? ? ? ?如果把用戶數(shù)據(jù)片段 $var 當(dāng)成代碼片段來解釋、執(zhí)行,就會引發(fā)安全問題。?
? ? ? ?比如,當(dāng)$var 的值是:?
? ? ? ??
? ? ? ?時,用戶數(shù)據(jù)就被注入到代碼片段中。解析這段腳本并執(zhí)行的過程,是由瀏覽器來完成的—— 瀏覽器將用戶數(shù)據(jù)里的 在這種情況下,

400-680-9298,0791-88117053
掃一掃關(guān)注百恒網(wǎng)絡(luò)微信公眾號
掃一掃打開百恒網(wǎng)絡(luò)小程序

歡迎您的光顧,我們將竭誠為您服務(wù)×

逊克县| 龙岩市| 肃宁县| 弋阳县| 安远县| 阿拉善左旗| 隆安县| 新密市| 合阳县| 澄江县| 乌什县| 兴隆县| 惠安县| 河西区| 德惠市| 龙里县| 巴楚县| 阿拉善盟| 尉氏县| 阜宁县| 湖南省| 台北市| 龙泉市| 郁南县| 托克逊县| 辛集市| 乌兰浩特市| 特克斯县| 赣榆县| 丽水市| 湟中县| 元江| 麻栗坡县| 教育| 封丘县| 沽源县| 营山县| 巨野县| 南京市| 陵川县| 福贡县|