手機(jī)表單 跨站禁止操作 ,
一個頁面 制作,
網(wǎng)站代碼為H5自適應(yīng)一個頁面適應(yīng)所有終端,
域名 還是那個唯一域名,
因為自適應(yīng),所有代碼 是一致的,
但是, 問題來了,
電腦端 表單提交 正常, 而且電腦端 瀏覽器 F12 開發(fā)者工具 手機(jī)視圖 下 調(diào)試 表單也是正常的,
手機(jī)端 就有問題了 : 微信打開, UC打開, IOS 打開 安卓打開,均提示 “跨站驗證禁止此操作!”
我遇到的問題 和之前以為同學(xué)遇到的問題,類似 ↓
http://m.apdwn.com/wenda/22989.html
類似 ↑
不同的是,我的是一個頁面 ,一個域名, 在手機(jī)設(shè)備下 就提示 “跨站驗證禁止此操作!”
代碼就不貼了,同一個表單,在 移動終端設(shè)備下就提示 “跨站驗證禁止此操作!”
大神們,你們知道什么原因嗎?
域名不同就會提示的
或者在后臺關(guān)閉跨域驗證
參考文檔:《跨站驗證禁止此操作》
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)迅??蚣軇?chuàng)始人 域名相同, 一個頁面 ,關(guān)閉 跨域驗證不安全,請問這個是什么原因?
回復(fù)迅睿框架創(chuàng)始人 自適應(yīng)頁面、 唯一域名 、(域名相同)、唯一頁面、表單 form ID 排除相似
表單1
<form action="" class="form-horizontal" method="post" name="myform" id="myform">
<input name="is_form" type="hidden" value="1">
<input name="is_admin" type="hidden" value="0">
<input name="is_tips" type="hidden" value="">
<input type="hidden" name="csrf_test_name" value="0dc4e447daaac7ac5b6ed54b3be057ec" />
表單2
<form action="" class="form-horizontal" method="post" name="myform" id="myform2">
<input name="is_form" type="hidden" value="2">
<input name="is_admin" type="hidden" value="0">
<input name="is_tips" type="hidden" value="">
<input name="is_form" type="hidden" value="1">
<input name="is_admin" type="hidden" value="0">
<input name="is_tips" type="hidden" value="">
<input name="csrf_test_name" type="hidden" value="0dc4e447daaac7ac5b6ed54b3be057ec">
域名唯一 URL 也是一樣的,
兩個表單 是一個頁面上的 2種表單形式, 一個在頁面,一個在 菜單下拉里面, 手機(jī)版時,僅顯示表單2 , PC頁面時,兩個表單表單1 ,表單2同時在,同時生效,正常使用。
手機(jī)端 時,表單2 提交就提示 “跨站驗證禁止此操作!”
也不是絕對的不安全,只是降低風(fēng)險而已,我看國內(nèi)的好多cms都沒有這種跨站提交驗證功能
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
沒遇到過,關(guān)閉驗證就行了
系統(tǒng)設(shè)置,關(guān)閉跨域驗證,多簡單的事情
回復(fù)@小學(xué)生丶這個 已經(jīng)說過了,問的是不關(guān)閉情況下 找原因。
這兩個不能寫死,因為隨時都會變化
實在不行就用創(chuàng)始人給的方法,關(guān)閉跨站驗證
回復(fù)@易學(xué)習(xí) 沒有寫死,這個是 自動生成的