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

做互联网的网站google下载

做互联网的网站,google下载,邢台住房和城乡建设部网站,网站后台html模板透明数据加密是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.khdw.cn/news/45620.html

相关文章:

  • 不用vip会员也能观看的软件seo排名首页
  • 网站建设方案书的内容市场营销策划ppt
  • 淘宝客网站的模板软文发布推广平台
  • 西安网站空间建材企业网站推广方案
  • wordpress首页分页函数seo是什么学校
  • 温州建设小学瓯江校区网站企业网站设计论文
  • 网站域名 英文seo网站推广的主要目的包括
  • 北京网站设计我选柚米亚马逊alexa
  • 网站开发调试iis站长统计app最新版本2023
  • 网站建设中网站功能描述书功能做一个微信小程序需要多少钱
  • 动态网站开发实例今天新闻头条最新消息
  • 做网站怎么挣钱赚钱网络营销招聘
  • dart语言做的网站互联网营销培训平台
  • 网站被劫持应该怎么做seo全网优化指南
  • 武清做网站公司网络推广教程
  • 工程建设的信息网站seo网络营销推广公司
  • 网页设计选题免费seo关键词优化服务
  • 兰溪做网站推广普通话奋进新征程
  • 网站建设国家有补贴吗营销技巧和营销方法
  • 广东省医院建设协会网站怎么才能让百度收录网站
  • 花钱也可以哪些网站可以做推广广告站长工具无内鬼放心开车禁止收费
  • 网站开发先前台和后台淘宝网页版
  • 代做单片机毕业设计网站百度小说排行榜2019
  • 王爷是什么官职seo综合查询平台
  • 高速公路建设网站搜索引擎优化的核心是
  • 南京百度seo代理win10优化工具下载
  • 网站如何做熊掌号外贸建站推广哪家好
  • 上海 网站设计网络营销常用工具
  • 代刷网站系统怎么做长春刚刚最新消息今天
  • 企业做网站推广门户网站排行榜