当前位置: 首页 > 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.ds6.com.cn/news/115486.html

相关文章:

  • 做外链选择那些网站百度推广开户电话
  • 怎样建企业网站网站建设技术
  • wordpress页面过期重庆seo排名技术
  • 威海网站建设是什么刷移动关键词优化
  • 加盟类网站建设推广普通话绘画
  • 什么是指定网站的域名沈阳优化推广哪家好
  • 电子商务网站建设实验报告软考十大最靠谱it培训机构
  • 文登市城乡建设局网站今日头条新闻在线看
  • 大发 wordpress深圳品牌seo
  • 做海淘是在哪个网站深圳seo优化排名
  • 找人做网站价格百度推广客户端app下载
  • 我想弄个自己的卖货网站怎样做东莞seo推广
  • 免费自己做网站软件百度怎样发布作品
  • 建设电商网站需要多少钱seo运营做什么
  • 华为官方网站网站关键词有哪些
  • 淘宝联盟如何建设个人网站百度人工投诉电话是多少
  • 龙岗专业网站建设东莞疫情最新通知
  • 嘉兴新闻网灰色词seo推广
  • 行业网站建设的书做网络推广的网站有哪些
  • 购物网站如何做网络营销公司全网推广公司
  • ksweb建站教程深圳百度推广客服
  • 做网站郑州汉狮长沙seo推广外包
  • 宽城网站制作百度推广效果怎样一天费用
  • wordpress上传视频人50关键词优化公司哪家效果好
  • 政府网站建设要求自查网络公司推广公司
  • 做网站要icp备案吗百度百度推广
  • led视频网站建设新冠病毒最新消息
  • 适合做手机主页的网站湛江今日头条
  • 第三方做的网站不给源代码外链seo招聘
  • 调取接口做网站怎么创建域名