当前位置: 首页 > news >正文

2018年企业网站优化如何做北京营销型网站

2018年企业网站优化如何做,北京营销型网站,金华竞价排名 金华企业网站建设,公司网站建设方法透明数据加密是SQL Server数据库安全众多特性中的一个,本文只针对透明数据加密。 在此测试之前,已经按照文档如何快速获得一个测试用SQL Server企业版创建了一个SQL Server 2019,并按照文档为SQL Server安装示例数据库AdventureWorks安装了…

透明数据加密是SQL Server数据库安全众多特性中的一个,本文只针对透明数据加密。
在这里插入图片描述

在此测试之前,已经按照文档如何快速获得一个测试用SQL Server企业版创建了一个SQL Server 2019,并按照文档为SQL Server安装示例数据库AdventureWorks安装了样例数据库并导入了测试数据。

这里的SQL Server虽然是2019,但其他版本的SQL Server也是类似的,SQL Server从2016版开始支持透明数据加密。

操作非常简单,毕竟这是数据库内置的功能:

1> use master;
2> go
Changed database context to 'master'.
1> create master key encryption by password = 'Welcome1';
2> go
1> create certificate MyServerCert with subject = 'My DEK Certificate';
2> go
1> use AdventureWorks2019;
3> go
Changed database context to 'AdventureWorks2019'.
1> CREATE DATABASE ENCRYPTION KEY
2> WITH ALGORITHM = AES_256
3> ENCRYPTION BY SERVER CERTIFICATE MyServerCert;
4> go
Warning: The certificate used for encrypting the database encryption key has not been backed up. You should immediately back up the certificate and the private key associated with the certificate. If the certificate ever becomes unavailable or if you must restore or attach the database on another server, you must have backups of both the certificate and the private key or you will not be able to open the database.
1> ALTER DATABASE AdventureWorks2019 SET ENCRYPTION ON;
2> go

以上的报警是提示你需要备份秘钥,略。

其实SQL Server的加密架构,和Oracle,和MySQL都是一样的。都是两层秘钥架构,即主密钥和加密密钥。

此时查看数据文件,发现都是乱码:

$ sudo strings /var/opt/mssql/data/AdventureWorks2019_Data.mdf|more
Jn9v5
Jn9v
g       4d
|%&z"
Jn9v5
Jn9v
g       4d
|%&z"
Jn9v5
Jn9v
g       4d
|%&z"
Jn9v5
Jn9v
g       4d
|%&z"
Jn9v5
Jn9v
g       4d
...$ sudo strings /var/opt/mssql/data/AdventureWorks2019_log.ldf |more
Jn9v5
Jn9v
Jn9v$
Jn9v
Jn9v
g       4d
|%&z"$
Jn9v
Jn9v
g       4d
|%&z"
...

查询加密状态:
在这里插入图片描述

解密:

1> use AdventureWorks2019;
2> go
Changed database context to 'AdventureWorks2019'.
1> alter database AdventureWorks2019 set encryption off;
2> go

解密后,探索数据文件,可以看到明码,包括数据库中存储的源代码:
在这里插入图片描述

参考

  • SQL Server 2019 透明数据加密
  • SQL Server 2022 透明数据加密
  • SQL Server 数据库安全
  • Database encryption becomes transparent with SQL Server TDE!
http://www.mnyf.cn/news/36945.html

相关文章:

  • java网站开发文档十大暗网搜索引擎
  • 外包兼职做图的网站国内销售平台有哪些
  • 北京网站建设公司哪家好网络广告联盟
  • 黄冈网站建设的方案域名网站查询
  • 3d房屋设计软件手机版济南seo公司
  • 小型商城网站经典软文案例分析
  • 嘉兴电子网站建设推广普通话宣传周活动方案
  • 做婚恋交友类网站网站优化企业排名
  • 彩票系统网站开发如何免费发布广告
  • 桂林网站制作推荐关键词seo排名优化如何
  • 最优网络做网站软文写手
  • 网站建设武汉整站优化包年
  • 怎么用ps做网站超链接网络销售每天做什么
  • 沈阳专业网站制作公司百度推广费用预算表
  • 网站代码优化方法品牌营销策划是干嘛的
  • 免费商标注册查询seo网络推广机构
  • 网站制作前必须做的事情有哪些seo兼职怎么收费
  • 滁州哪里做网站如何制作网站赚钱
  • 网页在线发短信平台优化网站关键词的技巧
  • 在上面网站上可以做统计图最近最新新闻
  • 山东军辉建设集团有限公司 公司网站网址百度应用搜索
  • 说一说网站建设的含义投放广告怎么投放
  • 怎么做钓鱼网站生成网站制作开发
  • wordpress输出标签产品优化是什么意思
  • 政务网站建设步骤外贸网站推广方法之一
  • 国际b2b跨境电商平台有哪些站长网站优化公司
  • 南平市住房和城乡建设局网站推广赚钱平台
  • 投资公司网站建设方案新乡seo公司
  • wordpress站内链接b2b免费外链发布
  • 随州网站建设公司如何开网站详细步骤