好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>CMS系统>Dedecms
<tfoot draggable='sEl'></tfoot>

包含phptls-srp的词条

很多站长朋友们都不太清楚phptls-srp,今天小编就来给大家整理phptls-srp,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 如何在NGINX网站服务器中实施SSL完美前向保密技术 2、 配置php 的curl 支持https时,安装都成功,但启动apache的时候报这样的错误curl/lib/libcurl.so.4: 3、 PHP怎么随机获取一张图片并返回图片网址 如何在NGINX网站服务器中实施SSL完美前向保密技术

当openSSL中的Heartbleed安全漏洞于2014年年初公之于众时,这个事实显得越来越清楚:对于在很大程度上采用SSL/TLS的任何系统而言,完美前向保密必不可少。

闲话少说,不妨配置NGINX来实施完美前向保密。

先不妨进入到NGINX的配置目录:

cd /etc/nginx/

我们需要生成安全性足够强的Diffie-Hellman参数。一些人认为,4096比特过长了,会给系统的处理器带来不必要的负担;但是就现在的计算能力而言,这似乎值得一试。想了解更多信息,请参阅下面的“参考资料”部分。

openssl dhparam -out dh4096.pem 4096

要是有这个配置文件很方便,该文件是专门针对手头的任务,在include文件中被划分开来;这样一来,更容易跨数量众多的系统来实施完美前向保密。

vi /etc/nginx/perfect-forward-secrecy.conf

将下列内容粘贴到上述文件中:

ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

ssl_prefer_server_ciphers on;

ssl_ciphers "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 \

EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 \

EECDH EDH+aRSA RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS !MEDIUM";

ssl_dhparam dh4096.pem;

修改NGINX配置,以便加入上述文件,为此只要在http {}代码段的末尾,将下面这一行插入到NGINX的主配置文件(默认情况下主配置文件是/etc/nginx/nginx.conf):

#See:

#This MUST come AFTER the lines that includes .sites-enabled/*, otherwise SSLv3 support may be re-enabled accidentally.

include perfect-forward-secrecy.conf;

重启NGINX,让变更内容生效:

service nginx restart

要是处的测试显示红色的Session resumption (caching) No (IDs assigned but not accepted),并且服务器实施了服务器名字指示(SNI),那就添加下列内容到顶层的http {}代码段(即添加到nginx.conf,就在我们之前所添加内容的下面):

# See:

ssl_session_cache shared:SSL:10m;

同样,重启NGINX,让变更内容生效:

service nginx restart

上述测试应该不再报告这个问题了(尽管这个问题并不降低总体测试分数)。

更深入一步:实施持续时间长的HTTP严格传输安全(HSTS)协议

这部分很容易实现,完全值得一试,前提是:

1.针对该报头所设置的任何主机,你想要强行要求使用SSL访问所有资源(也就是相关网站上的每个网页)。

2.你可以忍受不能够接受和忽视针对该报头所设置的任何主机而请求的任何资源的SSL提醒,比如“Domain Name Mismatch”等。HSTS的性质恰恰在于,与SSL证书有关的警告和错误条件无法被覆盖。

我上网搜索了关于设置该报头会不会可能给不支持报头的浏览器带来不必要的影响方面的信息,结果发现信息寥。但我能够通过在浏览器(比如IE 6)中测试这个实施方法来消除我担心的问题,没有实施HSTS的浏览器完全忽视报头。太棒了!

只要将下面几行添加到/etc/nginx/perfect-forward-secrecy.conf的末尾,保存变更内容:

add_header Strict-Transport-Security "max-age=31536000; includeSubDomains";

# This will prevent certain click-jacking attacks, but will prevent

# other sites from framing your site, so delete or modify as necessary!

add_header X-Frame-Options SAMEORIGIN;

重新加载(而不是重启)将足以迫使NGINX采用这些特别的变更:

service nginx reload

可以证实 HSTS按预期的方式运行,只要在处证实这个实施方法。如果HSTS已正确实施,你应该会在分数正下方看到一个绿色框,显示“This server supports HTTP Strict Transport Security with long duration. Grade set to A+.”意为“该服务器支持持续时间长的HTTP严格传输安全协议。分数被定为A+。”

祝贺你!

现在,你拥有了互联网上最安全的SSL/TLS实施方法之一。

配置php 的curl 支持https时,安装都成功,但启动apache的时候报这样的错误curl/lib/libcurl.so.4:

原因是Linux有一个SELinux保护模式引起的。

1.关闭SELINUX的方法:

vi /etc linux/config 将SELINUX=enforcing 改成SELINUX=disabled 需要重启

2.

不关闭SELINUX的方法:

# setenforce 0

# chcon -c -v -R -u system_u -r object_r -t textrel_shlib_t /usr/local/apache/modules/libphp5.so

# service httpd restart

# setenforce 1

PHP怎么随机获取一张图片并返回图片网址

从一个目录里获取某类型文件的清单(用在WEB的话一般是jpg/gif/png)->通过随机函数选一个图片->输出代码。

PHP代码如下:

复制代码 代码如下:

$imglist='';

//用$img_folder变量保存图片所在目录,必须用“/”结尾

$img_folder = "images/tutorials/";

mt_srand((double)microtime()*1000);

//使用目录类

$imgs = dir($img_folder);

//检查目录下是否有图片,并生成一个清单

while ($file = $imgs->read()) {

if (eregi("gif", $file) || eregi("jpg", $file) || eregi("png", $file))

$imglist .= "$file ";

} closedir($imgs->handle);

//把清单里的项都放到一个数组里

$imglist = explode(" ", $imglist);

$no = sizeof($imglist)-2;

//生成一个介于0和图片数量之间的随机数

$random = mt_rand(0, $no);

$image = $imglist[$random];

//输出结果

echo '<img src="'.$img_folder.$image.'" border="0/" alt="" />';

关于phptls-srp的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于包含phptls-srp的词条的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did167300
更新时间:2023-03-28   阅读:32次

上一篇: php数组集合分页 php 数组分组

下一篇:phpm_substr的简单介绍

相关资讯

最新资料更新

  • 1.织梦dedecms在模板页面中实现会员登录退出状态显示的方法
  • 2.dedecms导航判断当前选中样式的方法
  • 3.dedecms怎么设置当三级栏目为空时不显示同级栏目
  • 4.DedeEIMS后台栏目模板(含单独页模板)修改方法
  • 5.浅析DedeCMS GBK版安装sphinx全文索引无法查询无结果的解决方法
  • 6.织梦dedecms自定义表单选项必填修改解决方法
  • 7.dedecms的sql标签中传入参数的方法
  • 8.dedecms [field:fulltitle/]标签详解(小结)
  • 9.解析DedeCms中data目录下的sessions是什么文件
  • 10.织梦Dedecms获取缩略图片原图地址的方法
  • 11.详解DedeCMS时间标签pubdate调用详解和调用技巧大全含日期时间格式
  • 12.dedecms中将系统的data目录迁移到web以外目录
  • 13.DEDE列表页及文章页调用TAG标签并加入自己的样式
  • 14.DedeCMS Error:Tag disabled:"php"的解决办法
  • 15.DEDECMS列表页文档按权重排序的实现方法
  • 16.解析织梦DedeCMS图片按月存放的实现方法
  • 17.DEDECMS批量导入excel数据到后台文章系统的开发教程
  • 18.DedeCms autoindex和itemindex使用介绍
  • 19.织梦DEDECMS文章页调用文章浏览次数优化调用代码
  • 20.最新关于织梦DEDECMS文章排序方式及调用方法

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]