迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發(fā)框架,基于MIT開源許可協(xié)議發(fā)布,免費且不限制商業(yè)使用,是免費開源的產(chǎn)品,以萬端互聯(lián)為設(shè)計理念,支持的微信公眾號、小程序、APP客戶端、移動端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
聯(lián)系官方銷售客服
1835022288
028-61286886
請教下大家一個問題,關(guān)于網(wǎng)站表單做的證書查詢,查詢結(jié)果我可以直接復(fù)制網(wǎng)址進行查詢了,怎么補這個漏洞呢?
比如直接訪問這個地址:/index.php?s=form&c=chaxun&m=show&id=1
把后面的id=1這個直接更改,就可以查詢后臺錄入相對應(yīng)的信息了。
怎么才能禁止直接訪問這個鏈接呀?
不然那個證書查詢的意義好像就不存在了
二次開發(fā) 參考文檔:《網(wǎng)站表單:基于網(wǎng)站表單設(shè)計查詢內(nèi)容(如證書查詢)》
原理很簡單,在search函數(shù)里面做一個session存儲機制,然后show函數(shù)里面做判斷session,然他實現(xiàn)查詢了才能訪問
基礎(chǔ)有點薄弱,有參考的修改方案嗎大佬~~跪謝
參考文檔:《網(wǎng)站表單:基于網(wǎng)站表單設(shè)計查詢內(nèi)容(如證書查詢)》
回復(fù)@LandQ 這個已經(jīng)做出來了,就是怎么才能杜絕不通過查詢無法得出查詢信息的,現(xiàn)在就是不經(jīng)過查詢也能看到后臺錄入的信息~~
\Phpcmf\Service::V()->assign($row);
\Phpcmf\Service::V()->display('form.html');
在模板目錄文件夾里新建一個form.html
調(diào)用標簽
<p>證書名稱:{$title}</p>
<p>證書編號:{$zsbh}</p>
回復(fù)@LandQ 感謝大神,非常感謝!
查詢結(jié)果的url地址現(xiàn)在直接顯示為:/index.php?s=form&c=chaxun&m=search&catid=27&title=張三&phone=13****1111
算是完美解決了,感謝
二次開發(fā) 參考文檔:《網(wǎng)站表單:基于網(wǎng)站表單設(shè)計查詢內(nèi)容(如證書查詢)》
原理很簡單,在search函數(shù)里面做一個session存儲機制,然后show函數(shù)里面做判斷session,然他實現(xiàn)查詢了才能訪問
基礎(chǔ)有點薄弱,有參考的修改方案嗎大佬~~跪謝
參考文檔:《網(wǎng)站表單:基于網(wǎng)站表單設(shè)計查詢內(nèi)容(如證書查詢)》
回復(fù)@LandQ 這個已經(jīng)做出來了,就是怎么才能杜絕不通過查詢無法得出查詢信息的,現(xiàn)在就是不經(jīng)過查詢也能看到后臺錄入的信息~~
\Phpcmf\Service::V()->assign($row);
\Phpcmf\Service::V()->display('form.html');
在模板目錄文件夾里新建一個form.html
調(diào)用標簽
<p>證書名稱:{$title}</p>
<p>證書編號:{$zsbh}</p>
回復(fù)@LandQ 感謝大神,非常感謝!
查詢結(jié)果的url地址現(xiàn)在直接顯示為:/index.php?s=form&c=chaxun&m=search&catid=27&title=張三&phone=13****1111
算是完美解決了,感謝