mysql 8 开源吗?
mysql 8 是开源的。
华为云数据库 MySQL8.0 正式发布商用,这也使得华为云成为国内最先支持 MySQL8.0 的云厂商之一。
MySQL8.0 作为最新的 MySQL 版本,有许多重大更新:
默认 utf8mb4,全新 Data Dictionary 设计,支持 Atomic DDL,全新的版本升级策略,安全和账号管理加强,InnoDB 功能增强等,目前小版本已经 release 到 8.0.19,新的功能仍在持续推出。
华为云 MySQL 8.0 由华为云内核团队精心打造,完全兼容社区版 MySQL8.0,除了具备官方的全新功能外,还针对华为云用户的特殊使用场景,做了特性增强和质量加固,为用户提供更优的功能和服务,助力客户业务更稳定快速发展。
数字经济时代如何保护企业网络安全?
数字经济时代,越来越多的企业通过联网开展业务,随之而来的是面临千头万绪的安全问题,可以参考以下安全控制措施,解决企业的安全问题。
# 网络架构安全
- 划分网络安全域,隔离企业内部不同安全级别的主机,避免同网络环境下一台服务器被入侵后影响到其它主机。
- 使用NAT提供上网服务,禁止主机直接绑定公网IP,直接绑定公网IP会导致主机完全暴露在互联网遭受攻击入侵。
- 对互联网提供服务,通过负载均衡(LB)将需要开放对外的端口(如:80,443)代理到后端的应用服务,并将对外服务放置在独立的子网中。
- 防火墙隔离是主要网络安全隔离手段,通过ACL设置在网络层过滤服务器的访问行为,限定服务器对外/对内的的端口访问,授权访问地址,从而减少攻击面,保护服务器的安全。
- 高危网络端口,开启的服务端口越多越不安全。只对外开放提供服务的必要端口,禁止将RDP、SSH、Redis、MongoDB、MySQL、MSsql等高危服务直接暴露在互联网上。
# 账号口令安全
- 杜绝弱口令,弱口令是最容易出现的也是最容易被利用的漏洞。
- 为所有服务配置强密码,要求至少8个字符以上,包含大小写字母、数字、特殊符号,并且要不定时更新口令。
- Linux系统,禁止使用root账号直接登录,使用证书登录,设置可信登录主机的IP。
- Windows系统,修改 administrator 默认名称,设置可信登录主机的IP。
- Web应用系统,必须使用强密码安全策略和验证码,防止暴力破解和撞库。
- 数据库系统(Redis、MongoDB、MySQL、MSsql Server)禁止使用弱密码或无密码。
- 增强安全策略,使用多因素验证机制(MFA)、强制密码安全策略(如:锁定策略),和审计功能(异常告警)。
# 系统运维安全
- 使用跳板机/堡垒机进行远程维护,实施强密码策略,合理分配权限,对于所有操作行为严格记录并审计。
- 为操作系统云服务器安装防病毒软件,并定期更新病毒库。
- 定期更新补丁,修补操作系统漏洞,关注安全漏洞情报,当出现高风险漏洞时,及时更新操作系统所有补丁。
- Windows系统的补丁更新要一直开启,Linux系统要设置定期任务执行yum update -y来更新系统软件包及内核。
- 开启系统日志记录功能,集中管理日志和审计分析。
- 对所有业务系统进行实时监控,当发现异常时,立即介入处理。
- 对软件安全加固(Apache、Nginx、Tomcat、Mysql、MSsql、Redis等服务)标准化安全配置,禁止随意修改。
# 应用开发安全
- 对应用服务软件(如 Tomcat、Apache、Nginx 等软件),建议使用官方最新版的稳定版。
- 及时更新Web应用版本,如:Struts、ElasticSearch非最新版都爆发过远程命令执行漏洞。
- WDCP、TOMCAT、Apache、Nginx、Jekins、PHPMyAdmin、WebLogic、Jboss等Web服务管理后台不要使用默认密码或空密码;不使用的管理后台建议直接关闭。
- 使用安全扫描工具 (例如,系统漏扫工具:Nessus、Nexpose,Web 漏扫工具:Appscan、AWVS)上线前扫描应用服务,是否仍存在高风险漏洞,修复完漏洞后再发布使用。
在没有专职安全工程师,或者是没有足够安全预算的情况下,通过合理的网络架构、有效的密码策略和标准化的开发和运维流程规范,能够抵御大部分非针对性的网络攻击。如果业务系统逐步孵化成为重要业务线,需要考虑加大安全投入,购买专业的安全产品服务,降低安全风险,保障该业务线的稳定运行。
应提高自身网络安全意识,对企业内部流转文件的权限进行管理,对U盘,移动硬盘等移动存储介质进行注册管理,使用加密认证方式代替传统的用户名和密码认证方式,加强网络安全防护。同时可以通过专业的网络安全公司定制企业数据防护整体解决方案,对加密应用及敏感信息做好数据保护措施。