OpenSSL

如何升级 CentOS 6.x 上默认Python

╄→尐↘猪︶ㄣ 提交于 2021-01-13 14:49:41
最近在工作中遇到一个问题,就是有一个功能希望在各种服务器上实现,而服务器上的系统版本可能都不一样,有的是 CentOS 6.x,有的是 CentOS 7.x 。 需要说明的一点是,CentOS 6.x 上的 Python 版本是 2.6.x 的,而 CentOS 7.x 上的 Python 版本是 2.7.x 的,这意味着我要实现的功能要适配这两种版本的系统。 你可能会说,这有什么的,自己写的时候,注意一下就好了。 >本期小编推送2021初学者一定会用到的Python资料,含有小编自己呕心沥血整理的免费书籍/视频/在线文档和编辑器/源代码,关于`Python`的安装qun:850973621 事情其实没有那么容易,我要实现的功能是基于一个框架进行定制,需要修改不少的框架代码。这个框架在不同的 Linux 版本上,是有不同的版本的,而且差异巨大,曾经想过在 CentOS 6.x 和 CentOS 7.x 将这个框架安装成同一个版本,最后还是失败了,无法安装,原因就是高版本需要 Python2.7,而 CentOS 6.x 上只有 Python2.6。 这个历史问题一直遗留到现在,由于这次的功能影响到的代码较多,如果要对两个版本的框架分别进行定制的话,需要花不少的时间,为了不维护两套版本,避免浪费多余的精力去做适配,我决定将 CentOS 6.x 上默认的 Python2.6 升级成

数据库安全:数据库加密技术介绍

南笙酒味 提交于 2021-01-13 14:37:31
数据库加密是计算机系统对信息进行保护的一种最可靠的方法。它利用密码技术对信息进行加密,实现信息屏蔽,从而起到保护信息安全的作用。对数据库中的数据进行加密,可以防止数据在存储和传输过程中失密。 常用的数据加密技术按照作用不同分为数据加密技术、数据存储加密技术、数据完整性鉴别技术、密钥管理技术。 1、数据传输加密技术 数据传输加密技术的目的是对传输中的数据流加密,通常由线路加密与端到端加密两种。 线路加密:主要侧重在线路上而不是考虑信源与信宿,是对保密信息通过各线路采用不同的加密密钥提供安全保护。 端到端加密:是指信息由发送端自动加密,并且由TCP/IP进行数据包封装,然后作为不可阅读和不可识别的数据穿过互联网。当这些信息到达目的地,将被自动重组、解密,而成为可读的数据。 2、数据存储加密技术 数据存储加密技术的目的是防止在存储环节上的数据失密。数据存储加密技术分为密文存储、存取控制两种。 密文存储:通过加密算法、附加密码、加密模块等方法实现。 存取控制:对用户资格、权限加以审查和限制,防止非法用户存取数据或合法用户越权存取数据。 3、数据完整性鉴别技术 数据完整性鉴别技术的目的主要是对介入信息传送、存取和处理的人的身份和相关数据内容进行验证,一般有口令、密钥、身份、数据等项的鉴别。系统通过对比验证对象输入的特征值是否符合预先设定的参数,实现对数据的安全保护。 4、密钥管理技术

如何自动解锁Linux上的加密磁盘

删除回忆录丶 提交于 2021-01-13 10:07:02
导读 通过使用网络绑定磁盘加密(NBDE),无需手动输入密码即可打开加密磁盘。 通过使用网络绑定磁盘加密(NBDE),无需手动输入密码即可打开加密磁盘。 从安全的角度来看,对敏感数据进行加密以保护其免受窥探和黑客的攻击是很重要的。 Linux 统一密钥设置Linux Unified Key Setup(LUKS)是一个很好的工具,也是 Linux 磁盘加密的通用标准。因为它将所有相关的设置信息存储在分区头部中,所以它使数据迁移变得简单。 要使用 LUKS 配置加密磁盘或分区,你需要使用 cryptsetup 工具。不幸的是,加密磁盘的一个缺点是,每次系统重启或磁盘重新挂载时,你都必须手动提供密码。 然而,网络绑定磁盘加密Network-Bound Disk Encryption(NBDE) 可以在没有任何用户干预的情况下自动安全地解锁加密磁盘。它可以在一些 Linux 发行版中使用,包括从 Red Hat Enterprise Linux 7.4、 CentOS 7.4 和 Fedora 24 开始,以及之后的后续版本。 NBDE 采用以下技术实现: 框架:一个可插拔的框架工具,可自动解密和解锁 LUKS 卷 Tang 服务器:用于将加密密钥绑定到网络状态的服务 Tang 向 Clevis 客户端提供加密密钥。据 Tang 的开发人员介绍,这为密钥托管服务提供了一个安全、无状态

zabbix监控报警python脚本

允我心安 提交于 2021-01-13 08:56:43
#!/usr/bin/python #_*_coding:utf-8 _*_ import urllib,urllib2 import json import sys import simplejson reload(sys) sys.setdefaultencoding('utf-8') def gettoken(corpid,corpsecret): gettoken_url = 'https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=' + corpid + '&corpsecret=' + corpsecret print gettoken_url try: token_file = urllib2.urlopen(gettoken_url) except urllib2.HTTPError as e: print e.code print e.read().decode("utf8") sys.exit() token_data = token_file.read().decode('utf-8') token_json = json.loads(token_data) token_json.keys() token = token_json['access_token'] return token def

Golang 根据Gorm和Gin开发一个后台管理系统

眉间皱痕 提交于 2021-01-13 07:50:42
\\\\\\\\\\\ 项目后端地址: https://github .com/olongfen/gorm-gin-admin 项目前端地址: https://github.com/olongfen/user_admin 项目指导文档 Web UI Framework:element-ui Server Framework:gin Grom Framework: gorm 1. 基本介绍 1.1 项目结构 │ ├─conf (Config file) │ ├─docs (swagger APIs docs) │ ├─log (log file) │ ├─public (public static file) │ ├─static (head icon) ├─src │ ├─controller (Controller) │ ├─middleware (Middleware) │ ├─models (Model entity) │ ├─pkg (Project private package) │ ├─adapter (Casbin adapter) │ ├─app (Gin service response) │ ├─codes (Response code) │ ├─error (Project private error) │ ├─gredis (Redis) │ ├

linux wpa_supplicant hostapd 编译

我怕爱的太早我们不能终老 提交于 2021-01-12 22:58:03
wpa_supplicant 下载地址: 下载链接: http://w1.fi/releases/ 下载wpa_supplicant-2.8.tar.gz 建议使用 2.8 先安装这些 sudo apt-get install bison sudo apt-get install flex sudo apt-get install libnl-genl-3-dev libnl 3.5编译: source /etc/profile sudo apt-get install bison sudo apt-get install flex ./configure CC=arm-himix100-linux-gcc --host=arm-himix100-linux- --prefix=/home/root2/work/other/libnl-3.5.0/bin make make install 还需要编译Openssl wpa_supplicant 编译: # ./config的内容可以进行配置裁剪 cp defconfig .config 在Makefile文件里添加 CFLAGS += -I//home/root2/work/other/libnl-3.5.0/bin/include LIBS += -L/home/root2/work/other/libnl-3.5.0/bin

NTT将在全球颇具影响力的技术盛会CES 2021上在线展出

流过昼夜 提交于 2021-01-12 09:02:47
该项目在希尔顿旗下配备融合会议活动设施的酒店推广实施 美国弗吉尼亚州麦克莱恩市--(美国商业资讯)--随着我们告别充满不确定性的2020年,我们可以清晰地看到:“线上+线下”结合的融合会议活动短期内将变得至关重要。为顺应人们在筹备会议和庆祝活动方式上的巨大转变, Hilton EventReady Hybrid Solutions 应运而生。这项全新推出的服务将持续优化,鼓励会议策划者前往配有“希尔顿安心会-融合会议活动”的希尔顿旗下酒店,同时还为其提供策划资源,包括扩充版“希尔顿清洁无忧·安心会”执行手册和灵活的客户服务。 每场会议和活动都将由专门的团队成员提供服务。作为Hilton EventReady Hybrid Solutions的一部分,参与该项目的酒店将获得全面的团队培训资源,从而建立和加强团队在融合会议活动方面的知识。 希尔顿执行副总裁兼首席品牌官Martin Rinck表示:“一百多年来,希尔顿始终保持在会议活动领域的领导地位,因为希尔顿能用心倾听不断变化的客户需求,并以此为基础迅速进行创新。Hilton EventReady Hybrid Solutions的诞生源自我们对卓越品质的孜孜追求——从评估我们的全球产品组合的能力,到推出一整套丰富的会议策划资源,再到团队成员培训,这一切都确保我们能够提供最佳的会议活动整体体验。” Hilton EventReady

linux安装nginx

一世执手 提交于 2021-01-12 07:01:55
安装依赖 yum install gcc yum install pcre-devel yum install zlib zlib-devel yum install openssl openssl-devel // 一键安装上面四个依赖 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 下载nginx的tar包 // 创建一个文件夹 cd /usr/ local mkdir nginx cd nginx // 下载tar包 wget http: // nginx.org/download/nginx-1.13.7.tar.gz tar -xvf nginx-1.13.7.tar.g 安装nginx // 进入nginx目录 cd /usr/local/ nginx // 执行命令 ./configure // 执行make命令 make // 执行make install命令 make install Nginx常用命令 // 测试配置文件 安装路径下的/nginx/sbin/nginx -t // 启动命令 安装路径下的/nginx/sbin/ nginx // 停止命令 安装路径下的/nginx/sbin/nginx - s stop 或者 : nginx -s quit //重启命令

数据分析与数据科学的未来

爱⌒轻易说出口 提交于 2021-01-12 04:23:00
https://zhuanlan.zhihu.com/p/113824886 根据IADSS联合创始人Usama Fayyad博士,在2019年波士顿ODSC大会上的主题演讲后的采访,我们了解到了数据科学当前和未来的问题以及可能的解决方案。 凯特·斯特拉奇尼(Kate Strachnyi): 鉴于人们在数据中所扮演的角色千差万别,因此将来会采用哪些行为改变或使用哪些工具 ? Usama Fayyad: 我认为组织中的工具和行为变更可能以比实际方式更昂贵的方式进行,这意味着它们正在经历聘用数据科学家的好与坏。他们中的一些人看到了价值,有些人看到了他们聘用中的不合适,现在他们不得不通过解雇或替换来从中调整,以获取更高的价值。我认为由此产生的结果是,项目组要开始进行更彻底的评估。如果你没有一个好的数据科学家,那么距离聘请另一个好的数据科学家的时间也就不远了。 那么,如果你的部门一开始或者已经没有好的科学家在职,那你应该从哪里开始呢?这就是为什么你需要招募人才,对吗?你如何解决?我们认为,通过制定标准,对每个职员的角色,职位以及所需要的培训进行良好的描述,实际上才能使人们更容易地通过很多简历,然后选择那些看起来很有前途的工作,选择可能有价值的面试,知道在面试中可能会问些什么。我们分享了很多候选人的反馈,他们说:“嘿,我在十个不同的地方接受了同一份工作的面试。除了围绕编程的两个小问题外

Flutter mac上打包安卓APK遇到的坑

这一生的挚爱 提交于 2021-01-12 02:59:56
1. 创建签名 keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key 通常会遇到 No Java runtime present, requesting install. 用以下命令替换吧 /Applications/Android\ Studio.app/Contents/jre/jdk/Contents/Home/bin/keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key 成功会提示输入: 输入密钥库口令: 再次输入新口令: 您的名字与姓氏是什么 ? ... 后面的请接着 这里 . 来源: oschina 链接: https://my.oschina.net/u/4395893/blog/3318284