تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 5 از 5

نام تاپيک: Encryption

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    Jun 2009
    محل سكونت
    Isfahan
    پست ها
    77

    14 Encryption

    سلام دوستان
    چطوری میشه دیتاهای موجود در دیتابیس ای که به وسیله SQL EXPRESS 2005 ساخته شده رو انکریپت کرد؟
    ممنون میشم اگه کسی کمکم کنه

  2. #2
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    رمزنگاری اطلاعات درون بانک اطلاعاتی SQLServer:
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

    تبدیل رمزنگاری دو طرفه اطلاعات درون برنامه:
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

    لیست تاپیک های مهم و سوالات متداول انجمن Framework
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

  3. این کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده است


  4. #3
    داره خودمونی میشه
    تاريخ عضويت
    Jun 2009
    محل سكونت
    Isfahan
    پست ها
    77

    14


    با سلام
    ممنون از راهنمایی جناب H2. من تمومه اینا رو قبل از اینکه سوالمو مطرح کنم خوندم.بنده مبتدی هستم و فقط C# بلدم چیزیم از این لینک ها سر در نیووردم. در MSDN هم کلی سرچ کردم ولی بازم متوجه نشدم
    ممنون می شم اگه کسی کمکم کنه(من از SQL EXPRESS استفاده می کنم)

  5. #4
    داره خودمونی میشه
    تاريخ عضويت
    Jun 2009
    محل سكونت
    Isfahan
    پست ها
    77

    14

    با سلام
    بعد از اینکه کلی خودمو خفه کردم این جمله رو تو msdn پیدا کردم:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    خب حالا سوالم اینه که چطوری قبل از اینکه دیتا رو تو جدول insert کنم،انکریپتش کنم؟
    بعد موقع گزارش گیری چطوری دیکریپتش کنم؟
    ممنون میشم اگه کسی کمکم کنه

  6. #5
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    بعد از اینکه کلی خودمو خفه کردم این جمله رو تو msdn پیدا کردم
    پس طبق چیزی که خودتان پیدا کرده اید، تنها راه می ماند رمزنگاری درون برنامه و یا نصب نسخه های بالاتر sqlserver.

    در کل فراموش نکنید که کلیه این روشها یک پردازش و بار اضافه را به برنامه تحمیل میکنند و سرعت و بازدهی برنامه را کاهش میدهند و امکان استفاده از برخی دستورات SQL هم سلب خواهد شد و...

    شما باید رمزنگاری را فقط برای دیتاهای مهم انجان دهید مثل password ها.
    که رمزنگاری password ها هم معمولاً راه و روش دیگری دارد و با الگوریتم های یکطرفه انجام میشود.

    در سایر فیلدها حتی اگر قرار باشد اطلاعات حسابهای بانکی افراد را ذخیره کند، بهتر است از رمزنگاری استفاده نکنید و به جای رمزنگاری امنیت تنظیمات sqlserver و شبکه و رایانه سرور و... را تضمین کنید.
    (که البته این حرفها در نسخه Express چندان معنا ندارد!)

    ==============

    من کدهای vb.net ان تاپیک را برایتان با کمی تبدیل به صورت زیر در آوردم.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    این کد آرایه های بایت را رمزنگاری میکنند و استفاده شان راحت است.
    (میشد با بازدهی بیشتر هم نوشته شوند ولی باید Stream ای کار میکردند و شاید استفاده شان برای شما کمی سخت میشد.)

    =====

    حالا مثلاً برای رمز کردن یک strring میتوانید دستوری مثل این بدهید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    و برای از رمزخارج کردن هم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    یعنی اسن دستور یک بار رمز میکند و یک بار از رمز در می اورد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    دو string ورودی و خروجی با هم برابر خواهند بود.
    برای ذخیره در دیتابیبس هم فیلد varbinary میتواند مناسب ترین گزینه باشد.

    ==============

    خب حالا سوالم اینه که چطوری قبل از اینکه دیتا رو تو جدول insert کنم،انکریپتش کنم؟
    بعد موقع گزارش گیری چطوری دیکریپتش کنم؟
    طبیعتاً قبل از هر INSERT و UPDATE (و DELETE) باید فیلدهایی که رمزنگاری نیاز دارند را رمزکنید و سپس دستور مربوطه را اجرا کنید.

    و بعد از هم SELECT هم باید فیلدهای مذکور را مجدد رمزگشایی کنید.

    موفق باشید.

  7. این کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده است


Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

برچسب های این موضوع

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •