朕的大清完了

朕的大清完了

这家伙有点懒,还没写个性签名!

  • 财富值479
  • 威望值20
  • 总积分899

个人信息

  • 2018-12-09 已签到
    连续签到1天,获得了5个金钱
  • \yii\web\UploadedFile::getInstanceByName('name')
    

    'name'就是表单里面的 file name 吗?

  • 留下脚印收藏下

  • 2018-12-06 已签到
    连续签到1天,获得了5个金钱
  • 回复了 的回答

    从理论来说,算法是不区分语言的。我不清楚这个HMAC-SHA1算法是原生javaSdk提供的还是需要扩展jar包。
    还有,你看看这个接口文档的实现部分,是不是应该有各个语言的sdk包,所以你看看有没有php的sdk包。找到php的,你就知道了。
    最后,如果上述还不行,那就研究下这个加密算法,看看都有哪些参数,涉及哪些选项,php不可能没有,或者在实现上有差异也不是不可能。因为之前一个java的同事和我php的应用交互时,发现了两种语言在使用AES加密算法上的差别,当时java上对这个算法支持比较精细;而php在算法参数上不能选,这个hmac_sha1()。我没用过。
    看看吧你自己,希望给你提供点帮助。

    谢谢大佬解答,HMAC-SHA1应该是原生的,天翼云就一个javasdk包,和一个iossdk包。没有其他语言的,还是03年发布的sdk。

    我用php的hash_hmac函数来生成(代替java的HMAC-SHA1())
    hash_hmac('sha1','appKey=123456&timestamp=123456789','appSectet',true);
    不知道是不是能和java的
    HMAC-SHA1('appKey=123456&timestamp=123456789','appSectet');
    效果一样,

    `
     hash_hmac(string $algo, string $data, string $key[, bool $raw_output = false])
    参数:
    
    algo:要使用的哈希算法名称,例如:"md5""sha256""haval160,4" 等。
    
    data:要进行哈希运算的消息。
    
    key:使用 HMAC 生成信息摘要时所使用的密钥。
    
    raw_output:设置为 TRUE 输出原始二进制数据, 设置为 FALSE 输出小写 16 进制字符串。 `
    
    

    本来想学学java来看看这个HMAC-SHA1函数的,但看消息java要收费 了,又放弃了,

  • 2018-12-03 已签到
    连续签到2天,获得了10个金钱
  • 回复了 的说说
    我的课程都已经免费,请不要付费从其他人手里买,避免上当。
    6个人的群。。。
  • 2018-12-02 已签到
    连续签到1天,获得了5个金钱
主管 等级规则
899/1000
资料完整度
10/100
用户活跃度
20/100

Ta的关注

0

Ta的粉丝

2

Ta的访客

31