Skip to main content

[SSL] OV、DV和EV证书的区别

https证书

  • https协议需要到ca申请证书,一般免费证书很少,需要交费
  • http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议
  • http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443
  • http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全
  • 目前主流的SSL证书主要分为DV SSL 、 OV SSL 、EV SSL。

    DV SSL
    DV SSL证书是只验证网站域名所有权的简易型(Class 1级)SSL证书,可10分钟快速颁发,能起到加密传输的作用,但无法向用户证明网站的真实身份。

    目前市面上的免费证书都是这个类型的,只是提供了对数据的加密,但是对提供证书的个人和机构的身份不做验证。

    OV SSL
    OV SSL,提供加密功能,对申请者做严格的身份审核验证,提供可信身份证明。

    和DV SSL的区别在于,OV SSL 提供了对个人或者机构的审核,能确认对方的身份,安全性更高。

    所以这部分的证书申请是收费的~

    EV SSL
    超安=EV=最安全、最严格 超安EV SSL证书遵循全球统一的严格身份验证标准,是目前业界安全级别最高的顶级 (Class 4级)SSL证书。

    金融证券、银行、第三方支付、网上商城等,重点强调网站安全、企业可信形象的网站,涉及交易支付、客户隐私信息和账号密码的传输。

    这部分的验证要求最高,申请费用也是最贵的。

    SSL 证书服务,大家用哪家的?
    免费HTTPS证书Let’s Encrypt安装教程

    oracle数据库null 处理

    Oracle中规定,在Order by排序时缺省认为null是最大值,所以如果是ASC升序则被排在最后,而DESC降序则排在最前。

    下面是四种oracle排序中NULL值处理的方法:
    1、使用nvl函数
    语法:Nvl(expr1, expr2)
    若EXPR1是NULL,則返回EXPR2,否則返回EXPR1.
    SELECT NAME,NVL(TO_CHAR(COMM),’NOT APPLICATION’) FROM TABLE1;
    nvl函数可以在输入参数为空时转换为一特定值,如
    nvl(person_name,“未知”)表示若person_name字段值为空时返回“未知”,如不为空则返回person_name的字段值。
    通过这个函数可以定制null的排序位置

    2、Decode函数
    decode函数比nvl函数更强大,同样它也可以将输入参数为空时转换为一特定值,如
    decode(person_name,null,“未知”, person_name)表示当person_name为空时返回“未知”,如不为空则返回person_name的字段值。
    通过此函数也可以定制null的排序位置。

    3、使用nulls first 或者nulls last 语法

    Nulls first和nulls last是Oracle Order by支持的语法
    若Order by 中指定了表达式Nulls first则表示null值的记录将排在最前(不管是asc 还是 desc)
    若Order by 中指定了表达式Nulls last则表示null值的记录将排在最后 (不管是asc 还是 desc)

    使用方法举例如下:
    将nulls始终放在最前:
    select * from tbl order by field nulls first

    将nulls始终放在最后:
    select * from tbl order by field desc nulls last

    Oracle Order by