匹配日期设计怎么处理?信息安全中的安全查询的概念是?

2023-02-28 15:35:29 来源:创视网

匹配日期

比如yyyy-mm-dd格式为例。

要求匹配:

2017-06-10

分析:

年,四位数字即可,可用[0-9]{4}。

月,共12个月,分两种情况01、02、……、09和10、11、12,可用(0[1-9]|1[0-2])。

日,最大31天,可用(0[1-9]|[12][0-9]|3[01])。

正则如下:

varregex = /^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$/;console.log( regex.test("2017-06-10") ); // => true复制代码

安全查询

一个查询是安全的,如果它只有有限的解,并且解集依赖于数据库里的数据,而不是数据的定义域(数据类型)。安全的查询才能用关系代数表达。

为了限制查询表达式使得它们只表示域独立的查询,通常介入一个语法概念“安全查询”。要确定一个查询是否为安全的,我们要从查询导出两种类型的信息。首先是变量-列对t.a是否绑定到一个关系或一个常量的列上,其次是两个变量-列对是否直接或间接的相等(指示为t.v==s.w)。

x 广告
x 广告

Copyright   2015-2022 财富赢家网版权所有  联系邮箱:920 891 263@qq.com

京ICP备2022016840号-48