PHP哈希签名方式sha1和sha256用于API对接签名验证
创始人
2024-12-13 01:04:33

sha1 (长度40字节)
--------------------------------------------------------------
        $str = '203fpid';

        $sha1 = sha1($str);

        echo $sha1.'
';
        

php sha256加密 (长度64)
--------------------------------------------------------------
        $str = '203fpidf02lvj!!_@#_!';

        $sha256 = hash('sha256',$str);

        echo $sha256.'
';
        


    /** 生成签名(哈希sha256 64位)
     * @param $data
     * @return false|string
     */
    public function _sign($data){
        $data = array_filter($data);
        ksort($data);
        $temps = [];
        foreach ($data as $key => $value) {
            $temps[] = sprintf('%s=%s', $key, $value);
        }
        $signBefore = $this->app_secret.implode('&', $temps);
        return hash('sha256',$signBefore);
    }
    
    

相关内容

热门资讯

我国首颗能源工程安全监测SAR... 5月15日12时33分,我国首颗能源工程安全监测专用遥感卫星“电建一号”,在东风商业航天创新试验区搭...
“一部手机走天下” 中国式支付... 从一线城市商圈到县域小店,从夜市摊贩到景区门票,在我们的日常生活中,二维码无处不在,移动支付普及率已...
2026上海松江区、青浦区医疗... 根据《2025-2026长三角医疗器械流通合规与产业服务发展报告》数据显示,随着二类医疗器械经营备案...
海外台胞看云南:中华智慧在此焕... 云南大理5月16日电 题:海外台胞看云南:中华智慧在此焕发独特光彩 作者 陆希成 “在云南,中华智慧...
全链条联动!北京全面启动“模数... 为深入落实《工业和信息化部办公厅 国家数据局综合司关于联合实施2026年“模数共振”行动的通知》要求...