实现安全性

在这里插入图片描述

在这里插入图片描述

实现安全性


问题陈述

Chris希望阅读位于服务器上的电子邮件消息。他将自己的登录信息发送到服务器已进行验证。因此,Chris决定用基于表单的验证来验证他的登录信息。但是,他首先决定只用基于表单的验证测试登录页面 。


解决方案

要解决上述问题,Chris需要执行以下任务:

  1. 用Sun Java System Application Server管理控制创建用户。
  2. 创建Web应用程序。
  3. 创建一个Servlet以进行基于表单的验证。
  4. 创建登录页面。
  5. 创建错误页面。
  6. 设置基于表单的验证。
  7. 设置Web应用程序的欢迎页面。
  8. 设置安全限制。
  9. 配置sun-web.xml文件。
  10. 构建并运行Web应用程序。

1. 用Sun Java System Application Server管理控制台创建用户

要用Sun Java System Application Server管理控制台创建用户,Chris需要执行以下步骤:

  1. 选择“开始”→“所有程序”→“Sun Microsystems”→“Application Server PE 9”→“启动缺省服务器”启动Sun Java System Application Server。将出现“设置缺省服务器”窗口,其中 显示初始化消息。当服务器启动时,将显示一条消息,声明服务器已启动且准备好接收请求。“设置缺省服务器”窗口还包含Sun Java System Application Server使用的端口信息。
  2. 按Enter。
  3. 选择“开始”→“所有程序”→“Sun Microsystems”→“Applicaton Server PE 9”→“管理控制台”。将显示“Sun Java System Application Server管理控制台”窗口。
  4. 在“用户名”文本框中输入admin。
  5. 在“密码”文本框中输入adminadmin。
  6. 单击“登录”按钮登录Sun Java Syetem Application Server管理控制台。将显示“登录 - Windows Internet Explorer”窗口。
  7. 单击“Application Server”节点查看“常规信息”页面。
  8. 展开“配置”→“安全”节点。
  9. 选择“领域”节点。
  10. 单击“领域”列中的“文件”链接。将显示此文件领域的“编辑领域”页面。
  11. 单击“管理用户”按钮。将显示“文件用户”页面。
  12. 单击“文件用户”页面中的“新建”按钮。将显示“新建文件领域用户”页面。
  13. 在“用户ID”文本框中输入Chris。
  14. 在“密码”文本框中输入pass。
  15. 在“确认密码”文本框中输入pass。
  16. 在“组列表”文本框中输入user。
  17. 单击“确定”按钮。
  18. 单击页面右上角的“退出”按钮从Sun Java System Application Server管理控制台中退出。将显示“Microsoft Internet Explorer”窗口。
  19. 单击“确定”按钮。
  20. 选择“文件”→“退出”以关闭“Sun Java (TM)System Application Server Platform Edition 9.0 管理控制台 - Windows Internet Explorer”窗口。

2. 创建Web 应用程序

要使用NetBeans IDE创建Web应用程序,Chris需要执行以下步骤:

  1. 选择“开始”→“所有程序”→“NetBeans 5.5.1 ”→“NetBeans IDE”。将出现NetBeans IDE5.5.1窗口。
  2. 选择“文件”→“新建项目”。将出现“新建项目”对话框。
  3. 在“选择项目”页面的“类别”部分中选择“Web”选项。
  4. 在“选择项目”页面的“项目”部分中选择“Web应用程序”选择。
  5. 单击“下一步”按钮。将显示“名称和位置”页面。
  6. 在“项目名称”文本框中输入4B_act1。
  7. 在“项目位置”文本框中输入<盘符>:/JavaProjects。
  8. 单击“完成”按钮。将显示“NetBeans IDE 5.5.1 - 4B_act1”窗口。

3. 创建servlet以进行基于表单的验证

要为基于表单的验证创建servlet,Chris需要执行以下步骤:

  1. 在“项目”选项卡中右击“4B_act1”节点,然后选择“新建”→“Servlet”。将出现“新建Servlet”对话框。
  2. 在“类名” 文本框中输入LoginSuccess。
  3. 单击“完成”按钮。
  4. 确保选择了“LoginSuccess.java”选项卡。
  5. 用以下代码段替换LoginSuccess.java文件的现有代码:
	import javax.servlet.*;import javax.servlet.http.*;import java.io.*;public class LoginSuccess extends HttpServlet{public void doGet(HttpServletRequest request, HttpServletResponse response){try{response.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/683414.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2.14学习总结

1.区间嵌套 https://www.acwing.com/problem/content/description/5462/ 2.卡片 https://www.lanqiao.cn/problems/1443/learning/?page1&first_category_id1&second_category_id3&name%E5%8D%A1%E7%89%87 3.逆序对https://www.luogu.com.cn/problem/P1908 4.合唱…

不等式的证明之一

不等式的证明 证明下述不等式之一证明 证明下述不等式之一 设 a , b , c a,b,c a,b,c 是正实数&#xff0c;请证明下述不等式&#xff1a; 1 < a a 2 b 2 b b 2 c 2 c c 2 a 2 ≤ 3 2 1<\frac{a}{\sqrt{a^2 b^2}} \frac{b}{\sqrt{b^2 c^2}} \frac{c}{\sqrt{c…

从零开始做题:逆向 ret2shellcode jarvisoj level1

1.题目信息 BUUCTF在线评测 2.原理 篡改栈帧上的返回地址为攻击者手动传入的shellcode所在缓冲区地址&#xff0c;并且该区域有执行权限。 rootpwn_test1604:/ctf/work/9# gdb ./level1 GNU gdb (Ubuntu 7.11.1-0ubuntu1~16.5) 7.11.1 Copyright (C) 2016 Free Software Fou…

【C++航海王:追寻罗杰的编程之路】关于模板,你知道哪些?

目录 1 -> 泛型编程 2 -> 函数模板 2.1 -> 函数模板概念 2.2 -> 函数模板格式 2.3 -> 函数模板的原理 2.4 -> 函数模板的实例化 2.5 -> 函数参数的匹配原则 3 -> 类模板 3.1 -> 类模板的定义格式 3.2 -> 类模板的实例化 1 -> 泛型编…

分布式文件系统 SpringBoot+FastDFS+Vue.js【一】

分布式文件系统 SpringBootFastDFSVue.js【一】 一、分布式文件系统1.1.文件系统1.2.什么是分布式文件系统1.3.分布式文件系统的出现1.3.主流的分布式文件系统1.4.分布式文件服务提供商1.4.1.阿里OSS1.4.2.七牛云存储1.4.3.百度云存储 二、fastDFS2.1.fastDSF介绍2.2.为什么要使…

技术社区的三倍定律

技术社区的三倍定律&#xff0c;也被称为“技术社区三倍速定律”&#xff0c;是由CSDN社区的蒋涛提出的一个观察现象。这个定律基于这样一个观点&#xff1a;新技术的发展在开发者社区中的接纳速度&#xff0c;通常会比在大众中的接纳速度快三倍。这意味着&#xff0c;当新技术…

tuple的使用例题(三元组)

题目大意&#xff1a;给一定关系&#xff0c;判断后面给的跟前面的有无矛盾 一开始还在想一些构造的操作&#xff0c;后面实在想不出来看题解&#xff0c;就是暴力啊...... 但是这种数据结构tuple&#xff08;元组&#xff09;确实是没见过&#xff0c;于是写篇总结 见这篇ht…

【MySQL】外键约束的删除和更新总结

&#x1f308;个人主页: Aileen_0v0 &#x1f525;热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法 ​&#x1f4ab;个人格言:“没有罗马,那就自己创造罗马~” #mermaid-svg-7niJLSFaPo0wso60 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-siz…

MyBatis之在mapper.xml文件中使用批量处理标签删除数据

MyBatis之_在xml中使用批量处理标签删除数据 文章目录 MyBatis之_在xml中使用批量处理标签删除数据1. Mybatis批量删除1.Controller2. service3. Mapper4. mapper.xml5. 传递的是List<String> 1. Mybatis批量删除 前端传递参数数组 var delIds [aaa,bbb,ccc];1.Controll…

六、Redis之数据持久化及高频面试题

6.1 数据持久化 官网文档地址&#xff1a;https://redis.io/docs/manual/persistence/ Redis提供了主要提供了 2 种不同形式的持久化方式&#xff1a; RDB&#xff08;Redis数据库&#xff09;&#xff1a;RDB 持久性以指定的时间间隔执行数据集的时间点快照。AOF&#xff0…

whisperspeech 英文TTS的实现

以下代码成功运行在 colab 中&#xff0c;需要修改运行时类型为 T4 GPU。 !pip install -Uqq WhisperSpeech def is_colab():try: import google.colab; return Trueexcept: return Falseimport torch # if not torch.cuda.is_available(): # if is_colab(): raise BaseEx…

浅谈Linux环境

冯诺依曼体系结构&#xff1a; 绝大多数的计算机都遵守冯诺依曼体系结构 在冯诺依曼体系结构下各个硬件相互配合处理数据并反馈结果给用户 其中控制器和运算器统称为中央处理器&#xff08;CPU&#xff09;&#xff0c;是计算机硬件中最核心的部分&#xff0c;像人类的大脑操控…

sql语句学习(二)--增删改

数据库的表结构 插入操作 添加操作分为分为单行添加和多行添加。 单行添加 语法格式①&#xff1a;INSERT INTO student(列表1,列表2,列表3,列表4,列表5,列表6) VALUES (值1,值1 , 值1 , 值1 , 值1 ,值1); INSERT INTO student(name,sex,age,sno,class_num) VALUES (hah,…

测试模型基线能力之有手就行PromptBench

以前我说过微软出的AI开源没几个有用的,deepspeed,Autogen算两个,今天我觉得有必要加一个promptbench 我相信我的读者,或多或少对模型训练是有概念的,再不济微调也是玩过的,同时我也相信百分之80以上的读者,是没有对模型进行基线能力评测的经验的 其实究其原因,方法论缺…

汽车零部件制造业MES系统解决方案

一、​汽车零部件行业现状 随着全球汽车产业不断升级&#xff0c;汽车零部件市场竞争日趋激烈&#xff0c;从上游的钢铁、塑料、橡胶等生产到下游的主机厂配套制造&#xff0c;均已成为全球各国汽车制造大佬战略目标调整的焦点&#xff0c;其意欲在汽车零部件行业快速开疆扩土&…

Days 32 ElfBoard GDT工作原理

GDT&#xff08;Gas Discharge Tubes&#xff09;&#xff0c;即陶瓷气体放电管。GDT是内部由一个或一个以上放电间隙内充有惰性气体构成的密闭器件。GDT电气性能取决于气体种类、气体压力、内部电极结构、制作工艺等因素。GDT可以承受高达数十甚至数百千 安培的浪涌电流冲击&a…

自定义Spring Boot Starter

引言 在Spring Boot的世界中&#xff0c;Starter 能够简化我们的开发过程&#xff0c;通过封装常见的依赖和自动配置。本篇旨在为有志于进一步简化Spring Boot应用配置的开发者提供指导&#xff0c;让我们一起创建一个自定义的Spring Boot Starter。 一、什么是 Spring Boot …

浅谈基于中台模式的大数据生态体系的理解

这篇文章主要浅谈一下我对大数据生态体系建设的理解。 大数据生态系统为高并发&#xff0c;高吞吐&#xff0c;高峰值&#xff0c;高堆积等大规模数据的采集&#xff0c;处理&#xff0c;计算&#xff0c;存储&#xff0c;服务提供了完善的处理体系&#xff0c;致力于打造核心数…

springboot190基于springboot框架的工作流程管理系统的设计与实现

简介 【毕设源码推荐 javaweb 项目】基于springbootvue 的 适用于计算机类毕业设计&#xff0c;课程设计参考与学习用途。仅供学习参考&#xff0c; 不得用于商业或者非法用途&#xff0c;否则&#xff0c;一切后果请用户自负。 看运行截图看 第五章 第四章 获取资料方式 **项…

机器学习12-基本感知器

感知器(Perceptron)是一种最简单的人工神经网络结构,由美国心理学家Frank Rosenblatt在1957年提出。它是一种单层的前馈神经网络,通常用于二分类问题。 基本感知器由多个输入节点、一个输出节点和一组权重参数组成。每个输入节点都与输出节点连接,并且具有一个对应的权重参…