今天,就简单讲讲,我学习的知识。http协议:http协议是超文本传输协议,是用于传输超媒文档的应用层协议,同时,http协议是无状态协议,意味着,在服务器两个请求之间不会保留任何数据。虽然通常基于TCP/IP层,但可以在任何可靠的传输层上使用,换句话说,也就是,一个不会静默丢失的协议。

(一)、http状态返回码

1、状态码:200  GET请求,请求成功!

2、状态码:404请求地址有误或者页面没有找到

3、状态码:500 服务器出错

4、状态码:300 重定向

(二)、http请求方法

(1)、GET、POST两种请求方式

(三)、加密方式

(1)、HEX编码、解码

(2)、Base64编码、解码

(3)、MD5加密、解密

 package 加密和解密;

 import org.apache.commons.codec.DecoderException;
import org.apache.commons.codec.binary.Base64;
import org.apache.commons.codec.binary.Hex; /***
*
* @author Administrator
* 问题:加密
* 分析:一、通过api文档分析加密
* 二、加密的方式应用那种
* 三、加密的流程思路
* 结果:用代码实现
* @version 1.0
* @date 2017-10-15
* @return 返回对象
*
*/ public class Encryption { /**
* Hex编码.
*/
public static String encodeHex(byte[] input) {
System.out.println(Hex.encodeHex(input));
return new String(Hex.encodeHex(input));
} public static void main(String[] args) {
byte[] input={123};
encodeHex(input);
System.out.println("---------");
DecryptHex("7b");
System.out.println("--------------");
encodeBase(input);
System.out.println("----------------");
decryptBase("456789");
}
/***
* Hex解密
*/
public static String DecryptHex(String decrypt)
{ try {
System.out.println(Hex.decodeHex(decrypt.toCharArray()));
return new String(Hex.decodeHex(decrypt.toCharArray()));
} catch (DecoderException e) {
// TODO Auto-generated catch block
e.printStackTrace(); }
return null;
}
/***
* Base编码
*/
public static String encodeBase(byte[] input)
{
System.out.println("Base64编码:"+Base64.encodeBase64String(input));
return new String(Base64.encodeBase64(input)); } /***
* base64解码
*/
public static String decryptBase(String input)
{
System.out.println("base解码"+Base64.decodeBase64(input.getBytes()));
return new String(Base64.decodeBase64(input.getBytes())); }
}

(三)、WEB安全

定义:随着web2.0,社交网络、微博等等一系列新型的互联网产品的诞生,基于web环境的互谅网应用越来越广泛,企业化的应用过程都是在架构在web平台上,web业务的迅速发展也引起黑客的强烈关注,接憧而来的就是web安全威胁的问题。黑客利用操作系统的漏洞以及Web服务程序的SQL的注入漏洞等得到程序的控制权限,轻则篡改网页内容,重则篡改获取网页内容的内部数据,更为严重的是在程序中植入恶意代码。因此,web安全问题须随时警惕。

http协议、加密解密、web安全的更多相关文章

  1. 图解HTTPS协议加密解密全过程

    我们都知道HTTPS能够加密信息,以免敏感信息被第三方获取.所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用HTTPS协议. HTTPS简介 HTTPS其实是有两部分组成:HTTP + SSL ...

  2. HTTPS协议加密解密全过程(图解)

    我们都知道HTTPS能够加密信息,以免敏感信息被第三方获取.所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用HTTPS协议. HTTPS简介 HTTPS其实是有两部分组成:HTTP + SSL ...

  3. 使用Aes对称加密解密Web.Config数据库连接串

    现在很多公司开始为了保证数据库的安全性,通常会对Web.Config的数据库连接字符串进行加密.本文将介绍学习使用Aes加密解密数据库连接字符串.本文采用MySql数据库. AES概念简述 AES 是 ...

  4. aspnet_regiis 加密/解密 web.config

    加密: @echo off echo web.config c: cd c:\windows\Microsoft.NET\Framework64\v4.0.30319 aspnet_regiis -p ...

  5. (译)利用ASP.NET加密和解密Web.config中连接字符串

    介绍 这篇文章我将介绍如何利用ASP.NET来加密和解密Web.config中连接字符串 背景描述 在以前的博客中,我写了许多关于介绍 Asp.net, Gridview, SQL Server, A ...

  6. 利用ASP.NET加密和解密Web.config中连接字符串

    摘自:博客园 介绍 这篇文章我将介绍如何利用ASP.NET来加密和解密Web.config中连接字符串 背景描述 在以前的博客中,我写了许多关于介绍 Asp.net, Gridview, SQL Se ...

  7. 兼容javascript和C#的RSA加密解密算法,对web提交的数据进行加密传输

    Web应用中往往涉及到敏感的数据,由于HTTP协议以明文的形式与服务器进行交互,因此可以通过截获请求的数据包进行分析来盗取有用的信息.虽然https可以对传输的数据进行加密,但是必须要申请证书(一般都 ...

  8. 转 关于Https协议中的ssl加密解密流程

    关于Https协议中的ssl加密解密流程 2016年09月28日 09:51:15 阅读数:14809 转载自:http://www.cnblogs.com/P_Chou/archive/2010/1 ...

  9. 命令行工具aspnet_regiis.exe实现加密和解密web.config

    命令行工具aspnet_regiis.exe,是一个类似于DOS的命令工具,称之为命令解释器.使用命令行工具加密和解密web.config文件中的数据库连接字符串时,只需要简单的语法命令即可. 加密语 ...

  10. web.config 加密/解密

    (Aspnet_regiis.exe) 这样的一个工具,可以对站点的.config文件的节进行加密 方法: #> 加密:aspnet_regiis -pef "加密的web.confi ...

随机推荐

  1. drf中的请求模块和渲染模块

    请求模块:request对象 APIView request.py # 在rest_framework.request.Request实例化方法中 self._request = request 将原 ...

  2. 吴裕雄--天生自然C语言开发:函数指针

    #include <stdio.h> int max(int x, int y) { return x > y ? x : y; } int main(void) { /* p 是函 ...

  3. Sass入门指南

    转自:http://www.imooc.com/article/1413 css预处理器已经算不上一个新鲜的词了,当前比较有代表性的css预处理器有sass.less.stylus.关于三者选择问题一 ...

  4. mysql时区问题解决方案

    #url添加参数serverTimezone=UTC 1.jdbc:mysql://127.0.0.1:3306/mymusic?useUnicode=true&characterEncodi ...

  5. particlesJS is not defined

    插件或者js文件在引入时需要注意引入顺序,每次都找很久的错误 一般引入min.js就可以,min.js意思就是压缩的js文件 引入时应该先加入min类的文件在引入配置文件 比如particles插件, ...

  6. smarty应用1 之 模板进行数学运算,保留小数位数

    例子1 乘法除法运算: 1格式:{$number|number_format} 保留小数点后2位小数. {$v/$total*100|string_format:"%0.2f"|c ...

  7. CDN是什么鬼

    CDN,内容分发网络,是大多数互联网业务里必不可少的部分,但大多数互联网从业人员不是特别清楚CDN究竟是什么,以及它可以为我们做哪些事情. 我们还是从之前介绍的<不同的人看到的直播为什么不一样? ...

  8. [Redis] Redis哨兵模式部署 - zz胖的博客

    1. 部署Redis集群 redis的安装及配置参考[redis部署] 本文以创建一主二从的集群为例. 1.1 部署与配置 先创建sentinel目录,在该目录下创建8000,8001,8002三个以 ...

  9. java实现树的一般操作

    https://www.cnblogs.com/dawnyxl/p/9047437.html 树是数据结构中最基本的结构,今天的博客更新一下树的基本操作: 树的节点结构: package tree; ...

  10. mybatis 添加后获得该新增数据自动生成的 id

    // useGeneratedKeys默认值为false,keyProperty的值对应的是User类中的主键字段名 // mybatis 写法如下 <insert id="inser ...