草庐IT

安全加密虚拟化

全部标签

php - mysqli_real_escape_string() 中默认字符集的安全隐患是什么意思?

在mysqli_real_escape_string()的PHP文档中,写道CautionSecurity:thedefaultcharactersetThecharactersetmustbeseteitherattheserverlevel,orwiththeAPIfunctionmysqli_set_charset()forittoaffectmysqli_real_escape_string().来源mysqli_real_escape_string在关于字符集的进一步链接中,提到Thecharactersetshouldbeunderstoodanddefined,asith

php - 我的 CSRF 保护方法安全吗?

我一直在使用PHP进行自己的CSRF保护。根据我的阅读,我决定使用cookie来实现我的保护,但我对我的方法是否能抵御CSRF攻击感到有点困惑。所以我的方法如下:用户发送登录请求服务器检查是否设置了CSRFtoken,如果没有,则创建一个并将其存储在session中,并使用该token创建一个Cookie通过检查它是否在POST请求中来验证CSRFtoken,如果不在$_COOKIE中则检查token如果token无效则发回消息...我决定使用cookie来存储token,因为这适用于Ajax请求,而且我不必在每次使用AjaxPOST时都包含它。令我感到困惑的是,攻击者不能只发出请求吗

php - 安全错误。在 php 中使用 ccavenue 检测到非法访问

我已成功重定向到ccavenue支付网关,但在单击取消按钮时,它在重定向URL页面中显示错误“安全错误。检测到非法访问”。这是我的重定向页面:";for($i=0;$iThankyouforshoppingwithus.Yourcreditcardhasbeenchargedandyourtransactionissuccessful.Wewillbeshippingyourordertoyousoon.";}elseif($veriChecksum==TRUE&&$AuthDesc==="B"){echo"Thankyouforshoppingwithus.Wewillkeepyou

基于FPGA的AES加密解密vivado仿真,verilog开发,包含testbench

目录1.算法描述2.仿真效果预览3.verilog核心程序4.完整verilog1.算法描述     AES,高级加密标准,是采用区块加密的一种标准,又称Rijndael加密法.严格上来讲,AES和Rijndael又不是完全一样,AES的区块长度固定为128比特,秘钥长度可以是128,192或者256.Rijndael加密法可以支持更大范围的区块和密钥长度,Rijndael使用的密钥和区块长度均可以是128,192或256比特.AES是对称加密最流行的算法之一.    AES算法在对明文加密的时候,并不是把整个明文一股脑的加密成一整段密文,而是把明文拆分成一个个独立的明文块,每一个明文块长度1

戟星安全实验室|五分钟教你挖掘小程序漏洞

戟星安全实验室    忆享科技旗下高端的网络安全攻防服务团队.安服内容包括渗透测试、代码审计、应急响应、漏洞研究、威胁情报、安全运维、攻防演练等。本文约1252字,阅读约需5分钟。前言现在大多小程序反编译教程所使用的都是node.js,操作过程较为麻烦,那有没有简单好用的工具呢?有!准备工作一个模拟器,这里用的是夜神模拟器(模拟器开启root权限)。登录微信,打开小程序首页:然后再打开文件管理器,找到路径:/根目录下的data/data/com.tencent.mm/MicroMsg在此目录下会有一个md5加密的文件夹。(如果打开微信小程序过多,同时有多个文件夹不容易识别的情况,可以选择把Mi

php - 在生产环境中认真使用 debug_backtrace() 是否安全?

它的功能太强大了,我担心它的稳定性和性能。你怎么看?更新我正在做的是:$old_dir=getcwd();chdir(dirname($included_file));include($included_file);chdir($old_dir);本质上它只是执行include($included_file);,但是在$included_file里面它找不到3.php这是和自己在同一个目录,所以我手动设置了cwd,就可以了。但是如果能找到找不到的原因就好了。至于为什么需要debug_backtrace,这是因为3.php被另一个func包含,由于相对路径不起作用,它必须使用debug_

php - PHP脚本的安全性,嵌入式或其他

我很好奇PHP在嵌入了PHP代码的HTML网页(在服务器上作为“webpage.php”存在的网页)或可能被HTML页面引用的PHP脚本上的安全性(也就是说,一个PHP脚本实际上不是网页的一部分,它作为“something.php”存在于服务器上并被“webpage.html”引用)。言归正传,让我们说,如果任何人都知道我的PHP脚本的源代码,那将是一个非常大的问题。我知道当您在浏览器中查看PHP页面的源代码时,不会显示PHP脚本,但是如果PHP服务器出现故障并且HTML仍然加载(甚至可能),用户是否能够看到PHP脚本?更一般地说,是否有任何可能的方式让用户可以从Web浏览器访问PHP

PHP 安全 : 'Nonce' or 'unique form key' problem

我使用此类(取自博客教程)生成唯一键来验证表单:classformKey{//Herewestorethegeneratedformkeyprivate$formKey;//Herewestoretheoldformkeyprivate$old_formKey;//Theconstructorstorestheformkey(ifoneexcists)inourclassvariablefunction__construct(){//Weneedthepreviouskeysowestoreitif(isset($_SESSION['form_key'])){$this->old_fo

php - 我如何使 $_GET 更安全。?

我正在使用get方法为评论系统执行一些操作,如批准、标记垃圾邮件、删除。我知道走这条路很不安全,但我无能为力。因为使用$_GET方法的原因是使用PHP_SELF在页面本身内执行操作,仅供引用,我也使用使用复选框的post方法来执行操作。现在为了让它有点安全,我想随机化数字或生成哈希或其他东西,然后比较它,获取id并执行操作我现在的代码有点像这样。">Unapprove">Approve|">Spam|">Edit|">Delete然后我使用这段代码执行操作..if(isset($_GET['approve'])){$id=intval($_GET['approve']);$query=

PHP AES 加密...不知道我在做什么

我对加密知之甚少,但我能够让AES在PHP中工作……有点。以下是我正在使用的几个函数:functionaes_decrypt($val,$ky){$key="\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0";for($a=0;$a=0andord(substr($dec,strlen($dec)-1,1))这些是从commentonthePHPdocumentationpageformcrypt稍微修改的。(我从dev_urandom更改为rand,因为我在windowsbox上,其中dev_urandom不可用。)无论如何,我在这个函数中使用的键是这样定义的:def