草庐IT

AWS4-HMAC-SHA

全部标签

java - PHP 和 Java 中的 SHA256

我正在将一些Java代码移植到PHP代码。在Java中,我有一个哈希SHA256代码,如下所示:publicstaticStringhashSHA256(Stringinput)throwsNoSuchAlgorithmException{MessageDigestmDigest=MessageDigest.getInstance("SHA-256");byte[]shaByteArr=mDigest.digest(input.getBytes(Charset.forName("UTF-8")));StringBuilderhexStrBuilder=newStringBuilder(

php - AWS SQS 不遵守 WaitTimeSeconds

这个问题在这里已经有了答案:AmazonSQSLongPollingnotreturningallmessages(4个答案)关闭6年前。我在PHP中使用AWS开发工具包与SQS队列进行通信。目前队列中只包含简单的测试消息。我正在尝试从队列中读取接下来的10条消息。为此,我将MaximumNumberOfMessages设置为10,并将WaitTimeSeconds设置为20。我对此的理解应该是SqsClient将连接并使用队列中的消息,直到它具有消息数(10)或达到超时(20)秒。然而,客户端几乎立即返回并且只有3-4条消息(现在队列中有+20条消息)。当只有4-5条消息时,它只会返

php - 使用图像内容的 Amazon AWS s3 上传 - PHP

我正在使用以下代码将图像上传到ECS服务器。这里我先把图片存储到一个临时位置,然后再上传到服务器。$result=$s3->putObject(array('Bucket'=>$this->bucket,'SourceFile'=>$temp,'Key'=>$Destination_folder,'ACL'=>'public-read','ContentType'=>'text/plain','Expires'=>$expire));我想删除此临时位置的使用。那么有没有什么办法可以只使用图片内容直接上传图片。 最佳答案 尝试使用s3

php - 使用适用于 PHP 的 AWS 开发工具包以编程方式将文件夹添加到 S3

我正在使用适用于PHP的AWS开发工具包,特别是AmazonS3部分,但我不太确定从哪里开始。我正在开发的CMS包括使用S3帐户在本地和远程管理文件的能力。我希望管理员能够在S3存储桶中创建文件夹,但由于S3是一个平面文件系统,我不确定如何创建一个空的“文件夹”,或者至少是一个看起来像一个的空白对象。我正在阅读的指南(日期为2009..)提到用_$folder$为对象名称添加后缀,但我试过了,但它似乎不起作用。肯定可以在S3bucket中创建空文件夹,因为AWS控制台有能力做到这一点,那么在AmazonS3中创建空文件夹的方法是什么? 最佳答案

php - 使用 SHA-256 进行 CodeIgniter 哈希

CodeIgniter使用MD5或SHA1进行哈希处理:$str=do_hash($str);//SHA1$str=do_hash($str,'md5');//MD5但是,我的项目需要SHA-256。我将如何解决这个问题? 最佳答案 不可以只调用php自带的hash()吗?$str=hash("sha256",$str); 关于php-使用SHA-256进行CodeIgniter哈希,我们在StackOverflow上找到一个类似的问题: https://st

php - AWS SES send_email() 对我不起作用,总是 "unexpected list element termination"

听起来应该很容易修复,但我无法让它工作。我已阅读send_email的API引用我已经在此处和其他站点上阅读了与它相关的其他线程。我已经使用代码示例来确保我的参数数组正确嵌套(尽我所能),但一切都会出现“意外的列表元素终止”functionamazonSesEmail($to,$subject,$message){$amazonSes=newAmazonSES();//$response=$amazonSes->send_email('my_ses_confirmed_email@gmail.com',array('ToAddresses'=>$to),array('Subject.D

c# - 采用 C# sha512 哈希并在 php 中进行比较

我查看并找到了获取PHPsha512哈希并在C#中匹配它的代码。我目前正在寻找一种方法,从用C#制作的散列开始,并在PHP中获得相同的结果。我们正在慢慢地从asp.net转移到PHP,并且需要一种方法来检查我们在数据库中的密码。这是用于生成哈希的C#代码。//Createahashfromapwdandsaltusingsha512publicstaticstringCreatePasswordHash(string_password,string_salt){stringsaltAndPwd=String.Concat(_password,_salt);SHA512sha512=ne

php - 使用 AWS SDK for PHP 获取 SQS 队列中的所有消息

我正在尝试使用AWSPHPSDK检索队列中的所有消息。以前有一个get_queue_size()方法来获取队列大小,然后我会遍历循环以获取所有消息。在最新的SDK中我没有看到这样的方法。Link谁能告诉我如何使用最新的PHPSDK接收队列中的所有消息? 最佳答案 您可以获取队列中的所有消息,只是无法一次获取所有消息。您请求消息,并指定您想要的最大值一次最多10条,超过此数量,您将需要请求另一组消息,直到您的队列为空(甚至那么您需要不断轮询SQS是否有可能随时收到新消息)。同样重要的是要记住,即使队列中的消息少于10条,并且您请求最多

javascript - 获取 'sha512'密文的实际文本

所以我正在开发一个使用php、mysql和javascript的网站,以及使用代码“sha512”来加密成员的密码:$password=filter_input(INPUT_POST,'p',FILTER_SANITIZE_STRING);$random_salt=hash('sha512',uniqid(mt_rand(1,mt_getrandmax()),true));$password=hash('sha512',$password.$random_salt);p值来自:functionformhash(form){varpassword=randomString();varp=

php - MIGS 在线支付 SHA256 HMAC 错误

BendigoBank告诉我,我们需要将md5更改为SHA256。我已按照他们的说明进行操作,但出现此错误:HTTPStatus-400E5000:Cannotformamatchingsecurehashbasedonthemerchant'srequestusingeitherofthetwomerchant'ssecrets他们的示例代码是这样的:$value){if(strlen($value)>0){?>"value=""/>0)&&((substr($key,0,4)=="vpc_")||(substr($key,0,5)=="user_"))){$hashinput.=$