خانه SQL Server محافظت از داده ها توسط امضاء دیجیتالی در SQL Server SQL Server نوشته شده توسط: حمید فرد ۰۵ شهریور ۱۳۹۴ زمان مطالعه: 5 دقیقه ۰ (۰) مقدمه چطور می توان این عملیات خرابکارانه در داده ها را تشخیص داد؟ یا چطور می توان داده های تغییر یافته شده توسط سارق را شناسایی کرد؟ یک داستان یک شرکت بازرگانی املاک وجود دارد که در حال حاضر دارای سیستم فروش است. در این سیستم فروش یک قابلیتی وجود دارد به نام «قراردادها» که کاربر می تواند اطلاعات کلیدی قرارداد را وارد کند اعم از قیمت- مقدار درصد کمیسیون و البته نام کاربر سیستم. در این شرکت شخص یا اشخاصی هستند که توانایی بستن قرارداد را ندارند و برای اینکه از کار بی کار نشوند دست به تغییرات اطلاعات کلیدی کاربران دیگر می زنند! در SQL Server ما توانایی این را داریم که داده ها را به صورت دیجیتالی توسط صاحب داده امضاء شود. امضاء کردن داده توسط Private Key در Certificate یا در Asymetric Key قابل انجام است. در نظر داشته باشید که Private Key باید فقط و تنها در دست صاحب امضاء و Public Key در دست دیگر کاربران برای تغیید امضاء باشد. مدیران پایگاه داده می توانند داده های را به ترتیب مراحل زیر امضاء دیجیتالی کنند. ۱- گواهینامه و صاحب داده باید با هم جفت شوند. ۲- امتیاز کنترول گواهینامه از عموم باید گرفته شود. ۳- امضاء دیجیتالی توسط SignByCert. ۴- تشخیص امضاء صاحب داده توسط VerifySignedByCert. کد زیر برای داستان بالا ساخته شده است. نکته : کد بالا را کپی نکنید! تایپ کنید!ُ چه رتبه ای میدهید؟ میانگین ۰ / ۵. از مجموع ۰ اولین نفر باش برچسب ها # Database Engine# Security# SQL Server# امضاء دیجیتالی# امنیت# محافظت از داده ها معرفی نویسنده مقالات 6 مقاله توسط این نویسنده محصولات 0 دوره توسط این نویسنده حمید فرد پروفایل نویسنده معرفی محصول مسعود طاهری دوره آموزشی نگهداری از بانکهای اطلاعاتی در SQL Server 1.180.000 تومان 708.000 تومان مقالات مرتبط ۰۵ فروردین SQL Server عملگر LIKE در SQL Server – نحوه استفاده از عملگر LIKE چگونه است؟ تیم فنی نیک آموز ۲۷ اسفند SQL Server Schema در SQL Server چیست؟ آشنایی با روش های ایجاد اسکیما تیم فنی نیک آموز ۲۰ اسفند SQL Server آشنایی با دستور CREATE VIEW در SQL Server + مزایا و کاربردها تیم فنی نیک آموز ۰۶ اسفند SQL Server دستور Create Table در SQL Server – آشنایی با کاربردها و نحوه ایجاد جدول تیم فنی نیک آموز دیدگاه کاربران لغو پاسخ دیدگاه نام و نام خانوادگی ایمیل ذخیره نام، ایمیل و وبسایت من در مرورگر برای زمانی که دوباره دیدگاهی مینویسم. موبایل برای اطلاع از پاسخ لطفاً مرا با خبر کن ثبت دیدگاه Δ ابراهیم ۰۷ / ۰۶ / ۹۴ - ۰۲:۱۴ عالی پاسخ به دیدگاه مسعود طاهری ۰۸ / ۰۶ / ۹۴ - ۱۰:۱۶ سلاک به لینک های زیر نگاه کنید بد نیست http://sqlblog.com/blogs/michael_coles/archive/2010/01/29/encrypt-it-in-net-decrypt-it-on-sql-server.aspx http://stackoverflow.com/questions/17837862/encrypt-in-sql-decrypt-in-net-how-i-made-it https://social.msdn.microsoft.com/Forums/sqlserver/en-US/8eb80d43-b23d-4600-81b3-304e01f1c19b/encrypt-in-sql-decrypt-in-net-how-i-made-it درباره Always Encrypt می توانید به لینک زیر نگاه کنید http://www.sqlshack.com/new-features-in-sql-server-2016-always-encrypted/ حمید جان متشکرم سیاوش جان شاید لینک های زیر به شما کمک کند در هر حالت امیدوارم بتوانید برای سوال مطرح شده توسط خودتون یک مقاله خوب ارائه کنید. متشکرم موفق باشید پاسخ به دیدگاه 1 2 3