深夜福利视频导航/69视频网址/av免费播放网址/一级淫片观看 - 森泽佳奈无删减在线观看

首頁支持中心文檔中心
幫助文檔
接入指南
菠蘿派自建商城
物流平臺
電商平臺
淘寶蘑菇街微眾金鷹購華為商城魔筷星選微一案新零售中糧我買網順豐大當家快手小店途虎養車脈寶云店EzBuySEE小電鋪辣媽計劃友好速搭候鳥聯華鯨選京東泰國多點商城順聯動力騰訊廣告廣點通金牛電商微一案每日優鮮天天工廠阿里巴巴C2M店匠餓百零售執御農行e管家天貓國際直營微盟微商城奧買家快團團招行掌上生活小鵝拼拼云集品淘寶臺灣微信小商店美團零售綜合零售通華潤通得物度小店pass小芒電商聯團國美集團B2B企鵝小店阿里健康大藥房蘑菇街小店一號店Shopee京東全渠道BiliBili供應商招商銀行網上商城有贊美業江南銀行抖店代發唯品會MP百度健康放心購閑魚管家抖店供銷壹錢包微信視頻號小店立白積分商城小鵝通萌推螞蟻銷客淘菜菜新蛋商城抖音本地生活抖音小時達貝貝網考拉供應商直發海拍客好又多愛奇藝愛庫存蜜店寶魯班天貓超市有贊分銷小黑魚蘇寧易購京東全球售五星電器每日一淘格格家履約豐巢好衣庫貝殼優品名融秀購商城采多多米多商城飛牛網孩子王一件代發迷橙商城云集POP微盟智慧零售一條電商魅力惠藥房網天貓周期送棒棒糖越洋電鋪萌店Joom電商綠米新零售零購有量洋蔥京東開普勒京東供銷美團外賣順豐優選美麗說有贊零售騰訊楓葉聚寶贊公主購趣頭條人人店代理系統舞象微店自如優品Tokopedia京東印尼微盟SnapDeal阿里巴巴國際站阿里大藥房國美IntraMirror孔夫子舊書網豆果美食云尚互聯蜜芽東南亞Cdiscount聚塔菠蘿派自建商城電商京東考拉速賣通好樂買秀品特奢匯好藥師百度Mall聚美海淘優物庫人人店折800優購郵樂網下廚房美囤媽媽千米拍鞋網卷皮網辣媽匯敦煌網91拼團寶貝購蜜芽明星衣櫥微商戶融易購微旺鋪Ebay拼多多親寶寶天虹商場聚美優品ShopEx楚楚街拼團誠信通凡客易訂貨孩子王達令網小紅書善融格格家楚楚街亞馬遜當當網平安好醫生分期樂好食期HiGo返利網Wish小米商城云集微店麥考林大V店寺庫楚楚通TST有贊雅虎LaZaDa蘇寧自營訂貨寶美團夢芭莎穿衣助手唯品會JIT蘇寧特賣洋碼頭垂直采楚楚街預售集盒酒仙唯品會庫巴授權米家有品京東自營商派國美自營Wacom亞馬遜自營網易嚴選Eyee京東到家
支付平臺
倉儲平臺
海關平臺
外賣平臺
其他接口
發票平臺
AES簽名算法

為防止信息在傳輸過程中被黑客竊取,需要對于敏感的客戶秘鑰信息進行AES加密。AES加密大體過程如下:

一. 生成加密密鑰。
    1. 調用MakeMD5_16方法生成密鑰password。
    2. MakeMD5_16方法所需參數str即為菠蘿派appsecret(請進入開放平臺查看)。
    3. 生成的password用于下文加密方法。

二. AES加密。
    1. 調用AESEncrypt方法進行加密,text為待加密字符串,password即上文生成的密鑰。
    2. AES加密所需向量請向菠蘿派值班技術索取。

三. 加密示例。
    bizcontent={"a":"a1","b":"b1"}
    appsecret=5ee2084de90043be989d4d99d0dd0eaa
    根據上文算法得到加密后的文本:
    var v=AESEncrypt(bizcontent, password)=5E309FC10461C44CF62554E0BE5DFF16447A35830F3084F40ABB042D23F381EF

C#簽名示例代碼

/// <summary>
/// AES加解密所需IV。
/// </summary>
private static byte[] iv = { 請向菠蘿派值班人員索取};

/// <summary>
/// AES加密。
/// </summary>
/// <param name="text">待加密字符串</param>
/// <param name="password">密鑰</param>
/// <returns></returns>
public string AESEncrypt(string text, string password)
{
    if (string.IsNullOrEmpty(text))
        return string.Empty;

    var rm = new RijndaelManaged();
    rm.Mode = CipherMode.ECB;
    rm.Padding = PaddingMode.PKCS7;
    rm.KeySize = 128;
    rm.BlockSize = 128;
    var pwdBuffer = System.Text.Encoding.UTF8.GetBytes(password);
    var keyBuffer = new byte[16];
    int len = pwdBuffer.Length;
    if (len > keyBuffer.Length) len = keyBuffer.Length;
    System.Array.Copy(pwdBuffer, keyBuffer, len);
    rm.Key = keyBuffer;
    rm.IV = iv;
    var transform = rm.CreateEncryptor();
    var textBuffer = Encoding.UTF8.GetBytes(text);
    var cipherBuffer = transform.TransformFinalBlock(textBuffer, 0, textBuffer.Length);
    return BufferToHexString(cipherBuffer);
}


/// <summary>
/// Byte[]轉換為16進制字符串。
/// </summary>
/// <param name="buffer">字節流</param>
/// <returns></returns>
private string BufferToHexString(byte[] buffer)
{
    if (null == buffer)
        return string.Empty;

    var sb = new StringBuilder();
    for (int i = 0; i < buffer.Length; i++)
        sb.Append(buffer[i].ToString("X2"));

    return sb.ToString();
}


/// <summary>
/// 字節流生成MD5碼16進制。
/// </summary>
/// <param name="str">加密字符串</param>
/// <returns></returns>
public string MakeMD5_16(string str)
{
    MD5CryptoServiceProvider hashmd5 = new MD5CryptoServiceProvider();
    byte[] byteOriginal = hashmd5.ComputeHash(System.Text.Encoding.UTF8.GetBytes(str));
    string md5Str = BitConverter.ToString(byteOriginal, 4, 8);
    md5Str = md5Str.Replace("-", "");
    return md5Str;
}


注意事項:

  • 編碼格式為utf-8。


返回頂部
客服機器人