Есть ли лучший способ зашифровать / записать эти уникальные ссылки md5? - PullRequest
0 голосов
/ 04 марта 2019

В настоящее время я пытаюсь создать уникальный URL-адрес с помощью хеширования md5.Я знаю, что технология становится избыточной, но она не должна быть сложной для моего предполагаемого использования.

 string offerURL = HttpContext.Current.Server.UrlEncode(KookConfiguration.ConfigurationManager.AppSettings["live_sURL"] + "offer/" + offerTitle.Replace(" ", "") + "-" + offerID + ".aspx");

        string uniqueOfferFB = offerURL + "%3Fshareid=" + userID.ToString() + "-" + offerID.ToString() + "-" + TypeID.ToString() + "-FB"; //Facebook
        string uniqueOfferTW = offerURL + "%3Fshareid=" + userID.ToString() + "-" + offerID.ToString() + "-" + TypeID.ToString() + "-TW"; //Twitter
        string uniqueOfferEM = offerURL + "%3Fshareid=" + userID.ToString() + "-" + offerID.ToString() + "-" + TypeID.ToString() + "-EM" + "%0D%0A%0D%0A" + "Sent from the sample.com website"; //Email

        //md5 facebook
        byte[] encodedUniqueOfferFB = new UTF8Encoding().GetBytes(uniqueOfferFB);

        byte[] FBhash = ((HashAlgorithm)CryptoConfig.CreateFromName("MD5")).ComputeHash(encodedUniqueOfferFB);

        //md5 Twitter
        byte[] encodedUniqueOfferTW = new UTF8Encoding().GetBytes(uniqueOfferTW);

        byte[] TWhash = ((HashAlgorithm)CryptoConfig.CreateFromName("MD5")).ComputeHash(encodedUniqueOfferTW);

        //md5 Email
        byte[] encodedUniqueOfferEM = new UTF8Encoding().GetBytes(uniqueOfferEM);

        byte[] EMhash = ((HashAlgorithm)CryptoConfig.CreateFromName("MD5")).ComputeHash(encodedUniqueOfferEM);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...