html页面简单访问限制
PS:突然发现博客园有密码保护功能,已经可以满足基本需求了。博客园还能备份自己的所有数据,做到了数据归用户所有,平台只是展示,真是良心网站,大赞。
想要通过一个站点放一些东西给一些人看,但是又不想让所有人都能轻易看到,所以就想这添加简单的访问限制,虽说之前没怎么做过相关东西,经过网络搜索最终还是得到了一个能够凑乎使用的东西,记录下来以备将来有需要时候参考。
主要有两部分,一个是内容的展示,普通的HTML页面就能满足需求,搜索参考编写即可。
另一个是访问的控制,由于只是简单的防止被所有人看到,而且所在环境非常简单,不太适合做太多的东西,暂且不选择账户访问机制。
设想的效果是点击指定链接,要求输入访问控制码,如果验证通过显示页面内容,否则告知没有权限访问,跳转走开。
对网页制作不是很了解,搜索到说HTML实现不了,需要一些动态语言实现,好在目标环境支持JavaScript,搜索网络上的code以及根据需要做出一些调整,可以在<body>前面添加jscode:
<script language="javascript">
<!--
accesscode = prompt("input access code:","");
if (accesscode != "jiekst"){
alert("You are not allowed to access this page.");
window.location.href='跳转目标页面';
}else{
//alert("welcome");
}
最终在本地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
html页面简单访问限制的更多相关文章
- JSP+Servlet+JavaBean统计页面在线访问次数
统计页面浏览次数:使用的是servlet实现统计次数传递给JSP页面 说明:我做的都比较接地气,意思就是比较简单! 效果图如下: 上代码 counter.java(它真的好简单,啥事不干,只是定义一个 ...
- 用Filter程序实现静态HTML页面的访问保护
今天为练习Filter的用法编写了一个小程序. 当用户通过article的超链接读取文章的时候,会通过Filter进行检测有没有登录.只有登录的读者才能跳到文章页面,否则跳到登录页面. 文章就用简单的 ...
- IIS开启伪静态后html静态页面无法访问的解决方法
IIS开启伪静态后,发现原本存在的html静态页面无法访问了,显示的404错误.网上查了下,是因为实现伪静态就是使用 URLRewriter 来映射后缀,会把asp等动态页面映射成html,但是原来存 ...
- InfluxDB安装后web页面无法访问的解决方案
本文属于<InfluxDB系列教程>文章系列,该系列共包括以下 16 部分: InfluxDB学习之InfluxDB的安装和简介 InfluxDB学习之InfluxDB的基本概念 Infl ...
- Laravel5 路由问题 /home页面无法访问
参考网址:http://stackoverflow.com/questions/11791375/laravel-routes-not-working Laravel5 路由问题 /home页面无法访 ...
- apache ambari web页面无法访问解决办法
ambari-server启动成功,但是页面无法访问 作者:Bo liang链接:http://www.zhihu.com/question/34405898/answer/115001510来源:知 ...
- 通过flask实现web页面简单的增删改查bootstrap美化版
通过flask实现web页面简单的增删改查bootstrap美化版 项目目录结构 [root@node1 python]# tree -L 2 . ├── animate.css ├── fileut ...
- 通过flask实现web页面简单的增删改查
通过flask实现web页面简单的增删改查 # 1.后台程序falsk_web01.py #coding:utf-8 from flask import Flask,render_template,r ...
- SQLSERVER中的LOB页面简单研究
SQLSERVER中的LOB页面简单研究 这篇文章和我另一篇文章是相辅相成的,在看<SQLSERVER2012 列存储索引的简单研究和测试>这篇文章之前希望大家先看一下这篇文章o(∩_∩) ...
随机推荐
- java基础笔记(三)——main方法
1.解析public static void main(String[] args)方法 JVM在运行程序时,会首先查找main()方法作为入口,main是JVM识别的特殊方法名. public是权限 ...
- 分享| 语义SLAM的未来与思考(泡泡机器人)
相比典型的点云地图,语义地图能够很好的表示出机器人到的地方是什么,机器人“看”到的东西是什么.比如进入到一个房间,点云地图中,机器人并不能识别显示出来的一块块的点云到底是什么,但是语义地图的构建可以分 ...
- ZROI WC Round1 题解
ZROI WC Round1 题解 Problem A 题意 一个 \(n \times m\) 格子图,一个人从左上角出发,每次向右或者向下走一格,方法如下: 如果他在最下面一排,那么他会往右行走. ...
- 删除vi编辑产生的.swp文件(linux编辑文件没有退出时直接关闭程序产生的临时文件)
关于swp文件 使用vi,经常可以看到swp这个文件,那这个文件是怎么产生的呢,当你打开一个文件,vi就会生成这么一个.(filename)swp文件以备不测(不测下面讨论),如果你正常退出,那么这个 ...
- 告别JQuery(一)
背景 很多很多传统的Web开发者还在用着传统的jquery和ES5,大家都知道现在的前端如火如荼,但是眼花缭乱的框架和层出不穷的新概念,让很多人无从下手,本文从0开始,带你一步步由jquery操作DO ...
- 渣渣菜鸡的 ElasticSearch 源码解析 —— 环境搭建
关注我 转载请务必注明原创地址为:http://www.54tianzhisheng.cn/2018/08/25/es-code01/ 软件环境 1.Intellij Idea:2018.2版本 2. ...
- 基于JAVA的设计模式之单例模式
概念 于大二上学期面向对象C++期中考试中有这么道题:一个Computer有多个USB插口,那么意味着这台电脑可以插多个鼠标,但是无论你如何拔插多少个鼠标,桌面上的鼠标一直只显示一个,且多个硬件鼠标都 ...
- zuul 自定义路由映射规则
zuul本射自动创建eureka中的服务的路由
- Servlet中的初始化参数、上下文参数、以及@Resource资源注入
配置初始化参数.上下文参数.以及使用@Resource注解进行资源注入,目的是为了降低代码的耦合度.当项目需求进行变更的时候,不需要反复更改源代码,只需更改web.xml文件即可. 一:Servlet ...
- postgresql 存储过程动态插入数据 2
最近学习postgresql,正一个小活要用上,所以就开始学习了!然而,学习的过程极其艰辛,但却也充满了乐趣. 一般来说数据库的操作不外如何增,删,改,查,而首要的就是要添加数据到数据库中,因为以前的 ...