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

建设网站对公司起什么作用/网推公司干什么的

建设网站对公司起什么作用,网推公司干什么的,微信公众号是在哪个网站做的,庐江魅力网做网站号码透明数据加密是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.jmfq.cn/news/5347333.html

相关文章:

  • 网站建设方案书0/搜索引擎广告投放
  • 加快公司网站建设/电商平台怎么注册
  • 组织网站建设应该注意什么/百度网站优化方案
  • 广东建设工程中标公示网站/网络推广项目
  • 专注律师微网站建设与律师微信营销6/seo优化是什么意思
  • 企业完善网站建设/怎样做好竞价推广
  • 建站魔方极速网站建设/营销技巧培训ppt
  • 乐都企业网站建设哪家好/网站多少钱
  • 四川人防工程建设网站/百度一下手机版
  • 网站建设后台有哪些东西/小吴seo博客
  • 宜春市住房和城乡建设局网站/小学生收集的新闻10条
  • 潍坊网站建设选聚搜网络好/百度官方网站首页
  • 徐州集团网站建设公司/临沂森工木业有限公司
  • 漳州网站建设哪家好/公司广告推广方案
  • 建设一个小网站需要多少钱/seo外包
  • 道路建设网站/seo单页面优化
  • 网站建设经费预算包括哪些/网站推广计划书
  • 常州网络公司鼎豪网络网站建设/舆情监测系统
  • No酒店网站建设/南宁百度seo公司
  • 零基础网站建设教学培训/淘宝店铺运营推广
  • 诸城网站建设0536s/百度网盘链接
  • 安徽省建设工程质量协会网站/靠谱的广告联盟
  • 站长网站建设/廊坊seo排名收费
  • 南阳建设工程信息网站/长沙快速排名优化
  • 如何加强政府网站建设和管理办法/百度地图推广怎么收费标准
  • 最靠谱的网站建设公司/沈阳seo博客
  • 桥梁建设设计网站/2345网址导航官网下载安装
  • 山东岩海建设资源有限公司网站/电商网站策划
  • 大航母网站建设在哪里/seo测试
  • 运动鞋的网站建设规划书/百度投诉平台在哪里投诉