html頁面簡單訪問限制


PS:突然發現博客園有密碼保護功能,已經可以滿足基本需求了。博客園還能備份自己的所有數據,做到了數據歸用戶所有,平台只是展示,真是良心網站,大贊。

 

想要通過一個站點放一些東西給一些人看,但是又不想讓所有人都能輕易看到,所以就想這添加簡單的訪問限制,雖說之前沒怎么做過相關東西,經過網絡搜索最終還是得到了一個能夠湊乎使用的東西,記錄下來以備將來有需要時候參考。

主要有兩部分,一個是內容的展示,普通的HTML頁面就能滿足需求,搜索參考編寫即可。

另一個是訪問的控制,由於只是簡單的防止被所有人看到,而且所在環境非常簡單,不太適合做太多的東西,暫且不選擇賬戶訪問機制。

設想的效果是點擊指定鏈接,要求輸入訪問控制碼,如果驗證通過顯示頁面內容,否則告知沒有權限訪問,跳轉走開。

對網頁制作不是很了解,搜索到說HTML實現不了,需要一些動態語言實現,好在目標環境支持JavaScript,搜索網絡上的code以及根據需要做出一些調整,可以在<body>前面添加jscode:

1 <script language="javascript">
2 <!--
3 accesscode = prompt("input access code:","");
4 if (accesscode != "jiekst"){
5 alert("You are not allowed to access this page.");
6 window.location.href='跳轉目標頁面';
7 }else{
8 //alert("welcome");
9 }

最終在本地wamp上驗證符合要求,后面完善待展示內容后部署到server上。

不過雖然勉強湊合滿足了需求,還是有一些不足的:

1,訪問控制直接在源碼里面寫死了,如果是能通過一個不可通過瀏覽器訪問的文件提供就更安全了

2,如果能夠動態獲取,每隔一段時間變化一次就更好了,現在這個只能靠人手動來維護,提供出去一段時間后手動修改為其他

3,如果有了訪問控制碼,就能直接拿走所有的展示內容,好在展示的不是什么機密信息,倒是不怎么怕這個,如果做到只是展示給人看,能夠保護信息避免被竊取就更完美了。

參考:

https://www.cnblogs.com/brucemengbm/p/7245040.html

https://www.jb51.net/article/46648.htm

https://www.jb51.net/article/61667.htm


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM