織夢驗證碼參數設置分析,織夢教程
導讀:織夢教程織夢教程所有的系統為了安全起見,都設置驗證碼或驗證問題,這樣不僅可以防止黑客攻擊,更重要的是一個系統標準標志,實力的象征,這樣說可能感覺有點夸張,但是不管怎么樣驗證問題織夢模板下載織夢模板網。
所有的系統為了安全起見,都設置驗證碼或驗證問題,這樣不僅可以防止黑客攻擊,更重要的是一個系統標準標志,實力的象征,這樣說可能感覺有點夸張,但是不管怎么樣驗證問題,確實是一個系統所必須的??棄衾锩娴膸缀跛杏脩籼峤坏臄祿加序炞C碼或驗證問答,這樣可以對系統作一個安全處理,但是,有時候,我們免費織夢模板自己學習用,并不需要這個驗證問題。本教程主要講解如何設置驗證問題,以及驗證的原理分析。
第一個問題,如何去掉驗證碼?這個簡單只要在后臺:系統——>驗證安全設置里面,取消復選框即可,在這里我們不僅發現,所有與驗證有關的設置都在這里了,dede商城模板如下圖所示。
織夢后臺這個小功能,只是對驗證進行配置,當我們選中或取消某個驗證,例如,我們取消會員投稿這個驗證,點擊保存后,當注冊會員,在發布內容后,點提交時,就不用填寫驗證碼了,如果取消驗證問答,那么,用戶發有會員中心發布內容后,也不用去驗證。
原理分析:
如上圖所示,驗證碼參數設置里面所有東西,當我們點擊確定后,就會被提交到后綴文件dede/sys_safe.php 里面,在這個文件里面,最核心的就是里面的這三行代碼:
$fp = fopen($safeconfigfile, "w") or die("寫入文件 $safeconfigfile 失敗,請檢查權限!");
fwrite($fp, $configstr);
fclose($fp);
這三行代碼上面的,全是對于提交過來的內容進行處理后,放入變量$configstr里面了,當執行到這三行代碼時,首先打開文件 $safeconfigfile = data/safe/inc_safe_config.php,然后,把我們在“驗證碼參數設置”所有配置內容,都寫入到文件inc_safe_config.php這里面。這樣當我們在前臺或后臺或者其它地方,用是不是需要驗證碼問題時,我們只需要,判斷一下在inc_safe_config.php這個文件里面,是否有配置選擇,如果有,則顯示驗證信息,這個判斷一般用正則匹配系統函數preg_match(正則,字符串)來進行的。
我們舉一例子來模似這一過程,然后,再做總結。
例如,我們以會員投稿是否開啟為例,當我們選中會員投稿,即開啟會員在投稿時的驗證,然后,點確實,這時我們打開配置后的文件inc_safe_config.php,發現第一行$safe_gdopen = '1,2,3,4,5,7';這個里面中的數字3,就是會
員投稿,這個與后臺的“驗證碼參數設置”,一一對應,當safe_gdopen=3時,表示,開啟了會員在投稿時,需要驗證,否則驗證不顯示。
現在進入會員中心,當點擊發布文章時,發現下面有了驗證碼,如下圖所示。
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-20 ,文章織夢驗證碼參數設置分析,織夢教程主要講述驗證碼,參數設置,織夢網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_31399.html