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

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

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

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

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

三. 加密示例。
    bizcontent={"a":"a1","b":"b1"}
    appsecret=5ee2084de90043be989d4d99d0dd0eaa
    根據(jù)上文算法得到加密后的文本:
    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[]轉(zhuǎn)換為16進制字符串。
/// </summary>
/// <param name="buffer">字節(jié)流</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>
/// 字節(jié)流生成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。


返回頂部
客服機器人