نمایش نتایج 1 تا 3 از 3

نام تاپیک: هش کردن یک رشته

  1. #1

    هش کردن یک رشته

    دوستان من یک کلاسی به صورت اکستنشن متد دارم:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Globalization;
    using System.Reflection;
    using System.Security.Cryptography;
    using System.Text;

    namespace ChapikWebSite.Models
    {
    public static class Extension
    {
    public static string Encrypt(this string str)
    {
    byte[] encData_byte = new byte[str.Length];
    encData_byte = System.Text.Encoding.UTF8.GetBytes(str);
    return Convert.ToBase64String(encData_byte);
    }
    }
    }



    و در کنترلر هم به این صورت عمل کردم:
    Reg.Password.Encrypt();
    blReg.Add(Reg);

    اما هش نمیشه

  2. #2
    کاربر دائمی
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    tehran
    پست
    141

    نقل قول: هش کردن یک رشته

    به این صورت امتحان کنید

    کد HTML:
    Reg.Password=Reg.Password.Encrypt();

  3. #3

    نقل قول: هش کردن یک رشته

    نقل قول نوشته شده توسط leontry89 مشاهده تاپیک
    دوستان من یک کلاسی به صورت اکستنشن متد دارم:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Globalization;
    using System.Reflection;
    using System.Security.Cryptography;
    using System.Text;

    namespace ChapikWebSite.Models
    {
    public static class Extension
    {
    public static string Encrypt(this string str)
    {
    byte[] encData_byte = new byte[str.Length];
    encData_byte = System.Text.Encoding.UTF8.GetBytes(str);
    return Convert.ToBase64String(encData_byte);
    }
    }
    }



    و در کنترلر هم به این صورت عمل کردم:
    Reg.Password.Encrypt();
    blReg.Add(Reg);

    اما هش نمیشه
    از این دو استفاده کنید دوست عزیز :



    public static string Encrypt(this string str)
    {
    byte[] encData_byte = new byte[str.Length];
    encData_byte = System.Text.Encoding.UTF8.GetBytes(str);
    return Convert.ToBase64String(encData_byte);
    }
    public static string Decrypt(this string str)
    {
    System.Text.UTF8Encoding encoder = new System.Text.UTF8Encoding();
    System.Text.Decoder utf8Decode = encoder.GetDecoder();
    byte[] todecode_byte = Convert.FromBase64String(str);
    int charCount = utf8Decode.GetCharCount(todecode_byte, 0, todecode_byte.Length);
    char[] decoded_char = new char[charCount];
    utf8Decode.GetChars(todecode_byte, 0, todecode_byte.Length, decoded_char, 0);
    return new string(decoded_char);
    }



    وقتی هم کد میکنید باید بریزید تو مقدار قبلیش

تاپیک های مشابه

  1. فوری پیدا کردن یک رشته درون یک textbox
    نوشته شده توسط آزیتا نبی زاده در بخش برنامه نویسی در 6 VB
    پاسخ: 5
    آخرین پست: دوشنبه 10 اردیبهشت 1386, 22:09 عصر
  2. نحوه پاس کردن یک رشته یا یک مقدار به یک TextFieldدر Crystal
    نوشته شده توسط liliomed در بخش ابزارهای گزارش سازی
    پاسخ: 12
    آخرین پست: جمعه 11 دی 1383, 17:24 عصر
  3. پیدا کردن یک رشته در بین چند رشته
    نوشته شده توسط sirwan در بخش SQL Server
    پاسخ: 3
    آخرین پست: جمعه 11 دی 1383, 00:14 صبح
  4. رمز کردن یک رشته
    نوشته شده توسط موسوی در بخش برنامه نویسی در Delphi
    پاسخ: 1
    آخرین پست: شنبه 17 آبان 1382, 22:20 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •