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

نام تاپیک: مشکل در استفاده از فیلد باینری در MySQL

  1. #1
    کاربر دائمی آواتار رها
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    بندرعباس
    سن
    40
    پست
    264

    مشکل در استفاده از فیلد باینری در MySQL

    سلام.
    من یه table در sql server دارم که فیلد پسورد در آن از نوع باینری است و مقدار آن نیز توسط الگوریتم SHA1 و هش کردن آن به دست می آید و در این فیلد قرار می گیره.
    این table رو در MySQL ساختم و به دستور help خود mysql به جای نوع باینری نوع char رو گذاشتم ولی هرکاری می کنم نمی تونم این فیلد رو به نوع باینری تبدیل کنم.

    نمی دونم کسی از دوستان می تونه به یکی از دو طریق زیر به من کمک کنه.
    راهی غیر از SHA1 که خروجی باینری تولید نکند و خروجی که MySQL قبول کنه رو تولید کنه معرفی کنه.
    یا اینکه یه راهی برای ساختن فیلد باینری در MySQL نشون بده.

    لازمه بگم که من برای کار با جداول در MySQL از Navicat استفاده می کنم ولی نمی دونم چرا نمی شه نوع فیلدهای Char رو در اون با تیک زدن گزینه Binary به نوع باینری تبدیل کرد.

    در ضمن وقتی من با قطعه کد زیر پسور رو هش می کنم و در فیلد خودش در MySQL قرار می دهم همیشه مقدار System.Byte[] قرار می گیره.

    UnicodeEncoding encoding = new UnicodeEncoding();
    byte[] hashBytes = encoding.GetBytes( password );

    SHA1 sha1 = new SHA1CryptoServiceProvider();
    byte[] cryptPassword = sha1.ComputeHash( hashBytes );

  2. #2
    کاربر دائمی آواتار cybercoder
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    root/
    پست
    2,018
    معمولا از varchar برای hash کردن استفاده می شه تو Mysql فکر نمی کنم لزومی برای استفاده از باینری باشه

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

  1. خطا در mysql
    نوشته شده توسط sedaghat23 در بخش PHP
    پاسخ: 7
    آخرین پست: چهارشنبه 11 آذر 1388, 21:35 عصر
  2. دسترسی مستقیم به فایل بانک اطلاعاتی mysql!!
    نوشته شده توسط piter1355 در بخش MySQL
    پاسخ: 4
    آخرین پست: سه شنبه 16 آبان 1385, 07:53 صبح
  3. پیغام خطای MySQL
    نوشته شده توسط sedaghat23 در بخش PHP
    پاسخ: 1
    آخرین پست: شنبه 09 اردیبهشت 1385, 01:11 صبح
  4. EMS Mysql & mysql-front
    نوشته شده توسط imanghafari در بخش MySQL
    پاسخ: 4
    آخرین پست: یک شنبه 20 فروردین 1385, 11:16 صبح

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

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