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

نام تاپیک: رمزنگاری داده های یک ستون

  1. #1
    کاربر دائمی آواتار f_arab
    تاریخ عضویت
    آذر 1387
    محل زندگی
    خطه سرسبز گیلان
    پست
    104

    رمزنگاری داده های یک ستون

    با عرض سلام خدمت دوستان عزیز
    چطور میتونم داده های یک ستون از جدول رو رمزنگاری کنم؟
    منظورم اینه که وقتی میخوام یه داده ای رو وارد دیتابیس کنم، موقع ذخیره شدن رمزنگاری بشه و هنگامی که میخوام از طریق برنامه به اون دسترسی پیدا کنم رمزش باز بشه و به حالتی که اولین بار اونو وارد کرده بودم برگرده
    باتشکر

  2. #2
    کاربر دائمی
    تاریخ عضویت
    مرداد 1389
    محل زندگی
    تهران
    سن
    47
    پست
    182

    نقل قول: رمزنگاری داده های یک ستون

    می تونید این کار رو سمت Application انجام بدید. یعنی دیتا رو سمت App رمز کنید و به صورت رمز شده در دیتابیس ذخیره کنید. هر وقت هم دیتا رو از دیتابیس گرفتید مجدداً در سمت App دیتای رمز شده رو باز کنید. مزیت این کار اینه که الگوریتم رمز و کلیدش مستقل از دیتابیس می شه. در غیر این صورت باید الگوریتم رمز و کلیدش رو به نحوی در داخل خود دیتابیس هم پیاده سازی کنید. لذا امنیت کمتره.

  3. #3
    کاربر تازه وارد آواتار shgroup
    تاریخ عضویت
    آذر 1386
    محل زندگی
    شاهرود
    پست
    99

    نقل قول: رمزنگاری داده های یک ستون

    نقل قول نوشته شده توسط m_omrani مشاهده تاپیک
    می تونید این کار رو سمت Application انجام بدید. یعنی دیتا رو سمت App رمز کنید و به صورت رمز شده در دیتابیس ذخیره کنید. هر وقت هم دیتا رو از دیتابیس گرفتید مجدداً در سمت App دیتای رمز شده رو باز کنید. مزیت این کار اینه که الگوریتم رمز و کلیدش مستقل از دیتابیس می شه. در غیر این صورت باید الگوریتم رمز و کلیدش رو به نحوی در داخل خود دیتابیس هم پیاده سازی کنید. لذا امنیت کمتره.
    دوست عزیز فکر نمی کنید از نظر امنیت ، بهتر است الگوریتم سمت سرور باشد تا کلاینت ؟!

  4. #4
    کاربر دائمی
    تاریخ عضویت
    مرداد 1389
    محل زندگی
    تهران
    سن
    47
    پست
    182

    نقل قول: رمزنگاری داده های یک ستون

    می دونید. به نظرم مستقیماً راهی برای این کار وجود نداشته باشه. البته SQL Server 2008 قابلیت رمز کردن دیتابیس رو داره. ولی چندان بی دردسر هم نیست. به جز اون خودتون باید این رمزنگاری رو انجام بدید. حالا یا سمت دیتابیس یا سمت Application. چند حالت وجود داره:

    برنامه شما تحت وبه: خوب. در این حالت برنامه شما سمت سروره.
    برنامه شما تحت ویندوزه و دیتابیس سرور روی همون کامپیوتره: خوب. اینجا بحث امنیت اصلاً به کل فرق می کنه. چون خود دیتابیس رو همین کامپیوتر قرار داره.
    برنامه شما تحت ویندوزه و دیتابیس سرور روی کامپیوتر دیگه ایه: این دقیقاً حالتیه که شما بهش اشاره می کنید (الگوریتم سمت کلاینته). اگرچه وقتی برنامه کامپایل شده باشه طبعاً به این راحتی کسی نمی تونه بره سراغ کُد برنامه شما. مگر این که بخواد DeCompile اش بکنه. اینجا دیگه موضوع دیگه ای پیش میاد. یعنی حفاظت از سورس کامپایل شده برنامه تحت ویندوز که طبعاً بحثش متفاوته.

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

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