SlideShare a Scribd company logo
‫امنیت‬
‫ها‬ ‫داده‬
‫دیتابیس‬ ‫در‬
‫‌توان‌در‌سه‌حوزه‌مورد‌بررسی‌قرار‌داد‬
‫ی‬‫‌های‌امنیتی‌دیتابیس‌را‌م‬
‫ی‬‫ویژگ‬
.
‌‫هر‬
‌‫‌سازی‌داده‌از‬
‫ن‬‫‌ی‌خاص‌به‌ام‬
‫ا‬‌
‫ه‬‫‌ی‌یک‌رویکردی‌امنیت‌داد‬
‫ه‬‫‌دهند‬
‫ن‬‫حوزه‌نشا‬
‫‌های‌امنیتی‌یا‌خطرات‌بالقوه‌است‬
‫ض‬‫نق‬
.
‫‌رمزگذاری‌داده‌و‌نظارت‌پیشگیرانه‌اس‬،‫‌ها‌شامل‌کنترل‌دسترسی‬
‫ه‬‫این‌حوز‬
‫ت‬
.
‌‫در‬
‫دسترسی‬ ‫کنترل‬
‫‌های‌کاربردی‌تع‬
‫ه‬‫‌برای‌کاربران‌و‌برنام‬ً‫‌ها‌منحصرا‬
‫ز‬‫‌مجو‬،
‌‫ریف‬
‫‌گیری‌گردد‬
‫ش‬‫‌های‌امنیتی‌پی‬
‫ض‬‫‌گردند‌تا‌از‌نق‬
‫ی‬‫م‬
.
‫داده‬ ‫رمزگذاری‬
‫‌های‌حساس‌توسط‌اشخاص‬
‫ه‬‫طراحی‌شده‌است‌تا‌استفاده‌از‌داد‬
‫‌های‌غیرمجاز‌پیشگیری‌شود‬
‫ه‬‫یا‌گرو‬
.
‫پیشگیرانه‬ ‫مانیتورینگ‬
‫‌هایی‌ک‬
‫ت‬‫نیز‌روی‌ردیابی‌جهت‌ورود‌افراد‌و‌فعالی‬
‌‫ه‌ممکن‬
‫‌تمرکز‌دارد‬،‫است‌مخرب‌باشند‬
.
‌‫‌مفهوم‌کلی‌امنیت‌داده‌در‌چند‌الیه‬،‫‌ای‌کارآمد‬
‫ه‬‫‌های‌امنیتی‌با‌حوز‬
‫ی‬‫جهت‌مرتب‌کردن‌ویژگ‬
‫‌شود‬
‫ی‬‫‌بندی‌م‬
‫م‬‫تقسی‬
.
‌‫‌انداز‌امنیتی‌با‌توجه‌به‬
‫م‬‫‌ی‌یک‌بخش‌منطقی‌از‌چش‬
‫ه‬‫‌دهند‬
‫ن‬‫هر‌الیه‌نشا‬
‫‌باشد‬
‫ی‬‫‌های‌امنیتی‌م‬
‫ی‬‫‌دسترسی‌و‌نگران‬
‫ل‬‫‌محتوای‌قاب‬،‫نوع‌دسترسی‬
.
‌‫‌های‬
‫ر‬‫‌ها‌و‌راهکا‬
‫ی‬‫ویژگ‬
‫‌گردند‬
‫ی‬‫‌بندی‌م‬
‫ه‬‫‌گرو‬،‫‌شوند‬
‫ی‬‫‌ها‌اعمال‌م‬
‫ن‬‫‌های‌حفاظتی‌که‌به‌آ‬
‫ه‬‫امنیتی‌در‌الی‬
.
‫کاربردی‬ ‫های‬‫برنامه‬ ‫از‬ ‫حفاظت‬
‌‫حفاظت‌از‌برنامه‌کاربردی‌به‌طور‌کلی‌روی‬
Permission
‫‌دسترسی‌به‌داده‌را‌فراهم‌نموده‌و‌برای‌دیگ‬،‫‌به‌این‌شکل‌که‌برای‌کاربران‌مجاز‬،‫ها‌تمرکز‌دارد‬
‌‫ر‬
‫‌کند‬
‫ی‬‫کاربران‌دسترسی‌را‌غیرفعال‌م‬
.
‌
‌‫از‌نگاه‬
DBA
‌ً‫ال‬‫ها‌کنترل‌این‌بخش‌معمو‬
‫دشوار‬
‫‌باید‌عملکرد‌ایمنی‌را‌در‌یک‌برنامه‌فر‬
‌‫‌دهندگان‬
‫ه‬‫‌زیرا‌توسع‬،‫است‬
‌‫اهم‬
‫نمایند‬
.
‌‫یکی‌از‌راه‌ها‌این‌است‌که‬
View
‫‌های‌حساس‌ایجاد‌گردد‬
‫ه‬‫های‌مخصوصی‌برای‌جلوگیری‌از‌قرار‌گرفتن‌در‌معرض‌داد‬
.
‌‫این‬
View
‌‫‌توانند‌روی‬
‫ی‬‫ها‌م‬
‫عملکرد‬
‌‫دیتابیس‌تأثیر‌بگذارند‌و‬
‫خطا‬ ‫مستعد‬
‫هستند‬
.
Row-Level Security
‫منطق‌دسترسی‌را‌در‌یک‌سیاست‌امنیتی‌در‌سطح‬
Per-Row
‫تسهیل‬
‌‫و‬
‫متمرکز‬
‌‫‌سازد‌که‬
‫ی‬‫‌سازد‌و‌مشتریان‌را‌قادر‌م‬
‫ی‬‫م‬
‫دست‬
‫رسی‬
‫ها‬‫ردیف‬ ‫به‬
‌‫‌های‌کاربری‌که‬
‫ی‬‫را‌در‌یک‌جدول‌دیتابیس‌براساس‌ویژگ‬
T-SQL
‫‌کند‌کنترل‌کند‬
‫ی‬‫را‌اجرا‌م‬
.
‫همچنین‬
‌‫از‌قابلیت‬
‫فیلتر‬
‌‫و‬
‫مسدود‬
‫کردن‌استفاده‬
‫‌هایی‌برای‌یک‌تعامل‌خاص‌قابل‌ر‬
‫د‬‫‌کند‌تا‌تعیین‌نماید‌که‌چه‌رکور‬
‫ی‬‫م‬
‌‫ویت‬
‌‫است‌و‌در‌نتیجه‬
‫ها‬‫داده‬
‌‫را‌از‌خواندن‌و‌نوشتن‌غیرمجاز‬
‫محافظت‬
‫‌نماید‬
‫ی‬‫م‬
.
‌‫‌باید‬
‌‫بعضی‌از‌اطالعات‌مانند‌جزئیات‌خاص‌مربوط‌به‌افراد‬
‫محرمانه‬
‫بمانند‬
.
SQL Server
‌‫ویژگی‌جدیدی‌به‬
‌‫نام‬
Dynamic Data Masking
‌‫یا‌به‌اختصار‬
DDM
‌‫‌توانند‌با‬
‫ی‬‫‌کند‌که‌با‌آن‌مدیران‌م‬
‫ی‬‫را‌معرفی‌م‬
‫‌ها‌یا‌قوانین‌جدیدی‌را‌تعریف‌کنند‌تا‌هر‌اطالعاتی‌که‌به‌طور‌شخصی‌قاب‬
‫ت‬‫‌سیاس‬،‫‌هایی‌ساده‬
‫م‬‫قد‬
‌‌
‫ل‬
‫تشخیص‌بوده‌و‌برای‌تعامل‌کاربر‌مورد‌نیاز‌نیست‌را‌بپوشانند‬
.
‌‫‌های‬
‫ه‬‫‌ی‌داد‬
‫ه‬‫قابلیت‌مشاهد‬
Unmask
،
‫محدود‌به‌افرادی‌است‌که‌دارای‌حق‌دسترسی‌مناسب‌هستند‌که‌توسط‌عضویت‌در‌گروه‌امنیتی‌م‬
‌‫دیریت‬
‫‌گردد‬
‫ی‬‫م‬
.
‫‌تواند‌بدون‌داشتن‌دسترسی‌به‌اطالعات‌محرمانه‌رکورد‌ی‬
‫ی‬‫‌سرویس‌م‬ِ‫از‌این‌طریق‌کاربر‬
‌‫ک‌فرد‌را‬
‫مشاهده‌نماید‬
.
‫‌تواند‌با‌دسترسی‌به‌دا‬
‫ی‬‫‌با‌این‌حال‌کاربر‌م‬،‫اطالعات‌بیمار‌در‌شرایط‌امنی‌قرار‌دارد‬
‌‫‌های‬
‫ه‬‫د‬
‌‫‌بدون‌اینکه‌به‬،‫مناسب‌به‌سؤاالت‌پاسخگو‌باشد‬
‫شخصی‬ ‫حریم‬
‫وارد‌شود‬
.
‌‫‌ها‌و‌کاربران‌عمومی‬
‫ه‬‫‌برنام‬،‫در‌سطح‌دیتابیس‬
‫نباید‬
‌‫‌های‬
‫ت‬‫به‌قابلی‬
Query
‌‫خاص‌یا‌همان‬
Ad Hoc
‌‫‌به‌خصوص‌زمانی‌که‌پای‬،‫دسترسی‌داشته‌باشند‬
‫‌های‌حساس‌در‌میان‌باشد‬
‫ه‬‫داد‬
.
‫‌باید‌از‌دسترسی‌کاربران‌به‌جداول‌داده‌جلوگیری‌نماید‬
‌‫یک‌راهکار‌خوب‬
‫و‌عملکردی‌مبتنی‌بر‌نقش‌و‌مختص‌ب‬
‌‫ه‬
Task
‌‫با‬
View
‫‌های‌ذخیره‌شده‌فراهم‌نماید‬
‫د‬‫ها‌و‌فراین‬
.
‌‫‌باید‬
‌‫‌ها‬
‫ه‬‫برنام‬
Query
‌‫ها‌را‌به‌عنوان‬
Query
‫پارامتریک‬ ‫های‬
‌‫‌نویسی‌اجرا‌کنند‌تا‌از‌حمالت‬
‫ه‬‫با‌برنام‬
Injection
‫جلوگیری‌گردد‬
.
‌‫این‌امر‬
‫مکمل‬
‌‫استفاده‌از‬
RLS
‌‫و‬
DDM
‌‫‌ی‬
‫ه‬‫‌زیرا‌اعمال‌از‌پیش‌تعیین‌شد‬،‫است‬
View
‌‫‌احتمال‌دور‌زدن‬،‫کاربر‌و‌فرایند‬
‫‌دهد‬
‫ی‬‫فیلترینگ‌یا‌سوءاستفاده‌از‌موتور‌دیتابیس‌را‌کاهش‌م‬
.
‌‫ویژگی‬
Always Encrypted
‌‫به‬
Client
‌‫‌دهد‌که‬
‫ی‬‫ها‌اجازه‌م‬
‫حساس‬ ‫های‬‫داده‬
‌‫‌ی‬
‫ه‬‫را‌در‌سطح‌برنام‬
Client
‫رمزگذاری‬
‫کنند‬
.
‌‫‌های‌رمزگذاری‬
‫د‬‫کلی‬
‫صورت‬ ‫به‬
‫خارجی‬
‫‌گردند‬
‫ی‬‫‌شوند‌و‌هرگز‌برای‌موتور‌دیتابیس‌افشا‌نم‬
‫ی‬‫مدیریت‌م‬
.
‌‫در‌نتیجه‬
Always Encrypted
‌‫بین‌کسانی‌که‌صاحب‌داده‌هستند‬
(
‌‫‌توانند‌آن‬
‫ی‬‫و‌م‬
‫را‌مشاهده‌کنند‬
)
‌‫‌کنند‬
‫ی‬‫و‌کسانی‌که‌داده‌را‌مدیریت‌م‬
(
‫اما‌نباید‌دارای‌دسترسی‌باشند‬
)
‫‌شود‬
‫ی‬‫تمایز‌قائل‌م‬
.
‫این‌امر‌به‌افراد‌این‌توانایی‌را‌م‬
‌‫‌دهد‌که‬
‫ی‬
‌‫‌ها‌را‌به‌صورت‬
‫ه‬‫داد‬
At Rest
‌‫رمزگذاری‌کند‌و‬
‫غیرمجاز‬ ‫افراد‬ ‫دسترسی‬
‌‫از‌جمله‬
DBA
‫‌دهد‬
‫ی‬‫‌های‌حساس‌کاهش‌م‬
‫ه‬‫ها‌را‌به‌داد‬
.
‌‫این‌امر‌همچنین‌به‌این‬
‌‫معنی‌است‌که‬
‫کمتری‬ ‫امنیتی‬ ‫الزامات‬
‌‫برای‌پذیرش‌کارمندان‬
DBA
‫موردنیاز‌خواهد‌بود‬
.
‫ها‬‫داده‬ ‫ی‬‫شبکه‬ ‫از‬ ‫حفاظت‬
‌‫‌روی‬،
‫ایمن‬ ‫ارتباط‬
‌‫بین‌دیتابیس‌و‬
Client
‫ها‌متمرکز‌است‬
.
‌‫‌های‬
‫ت‬‫ویندوز‌عالوه‌بر‌قابلی‬
‌‫امنیتی‬
SQL Server
،
‌
‫ژ‬‫‌آورد؛‌این‌وی‬
‫ی‬‫‌نیز‌فراهم‌م‬،‫‌نمایند‬
‫ی‬‫‌های‌امنیتی‌که‌کنترل‌دسترسی‌را‌مدیریت‌م‬
‫ی‬‫ویژگ‬
‌‫‌ها‬
‫ی‬‫گ‬
‫ی‬‫کننده‬ ‫تکمیل‬
‌‫فرایند‌رمزگذاری‌داده‌و‌مانیتورینگ‬
SQL Server
‫‌باشند‬
‫ی‬‫م‬
.
‌‫تنظیمات‬
‫ویندوز‬ ‫فایروال‬
‫به‌مدیران‌شبک‬
‌‫ه‬
‌‫‌دهد‌که‌شرایط‌الزم‌برای‌اتصال‌به‌یک‬
‫ی‬‫این‌توانایی‌را‌م‬
Instance
‫سرور‌را‌تعیین‌کنند‬
.
‫ویندوزی‬ ‫هویت‬ ‫احراز‬
‌‫در‬
SQL Server
‌‫کنترل‌دسترسی‌متمرکزی‌را‌با‬
Active Directory
‌‫‌نماید‌و‌عالوه‌بر‌آن‬
‫ی‬‫فراهم‌م‬
SSL/TLS
‌‫نیز‬
‌‫اتصاالت‌به‬
SQL Server
‫‌سازد‬
‫ی‬‫را‌ایمن‌م‬
.
‌‫در‌واقع‌ممیزی‬
SQL Server
،
Access Attempt
‌‫ها‌را‬
Log
‌‫‌کند‌و‬
‫ی‬‫م‬
‫‌های‌بیشتری‌را‌نیز‌بررسی‌نماید‬
‫ت‬‫‌توان‌آن‌را‌گسترش‌دهد‌تا‌فعالی‬
‫ی‬‫م‬
.
‫حفاظت‬
‫از‬
‫شبکه‬
‌‫‌توانند‬
‫ی‬‫مدیران‌سیستم‌م‬
Subnet
‌،‫ها‬
IP Range
‌‫‌های‬
‫س‬‫ها‌و‌یا‌آدر‬
IP
‌‫خاصی‌را‌مشخص‌نمایند‌تا‬
‫تنها‬
‌‫برای‬
‫دیتابیس‬ ‫موتور‬ ‫دسترسی‬
‌‫‌به‌پورت‬،
TCP
‫مشخصی‌دسترسی‌داشته‌باشند‬
.
‫مدیران‬
‫دیتابیس‬
‫‌توانند‬
‫ی‬‫م‬
‫با‬
‫استفاده‬
‫از‬
‫احراز‬
‫هویت‬
‫ویندوزی‬
‫توسط‬
‫‌های‬
‫ت‬‫موجودی‬
‫ایجاد‬
‫شده‬
‫در‬
Active Directory
‫به‬
‫دیتابیس‬
‫مربوطه‬
‫دسترسی‬
‫یابند‬
.
Active Directory
‫امکان‬
‫استفاده‬
‫از‬
‫پروتکل‬
‫امنیتی‬
Kerberos
‫را‬
‫به‬
‫همراه‬
Policy
‫های‬
‫رمز‬
‫عبور‬
‫اضافی‬
‫که‬
‫با‬
‫احراز‬
‫هویت‬
SQL Server
‫در‬
‫دسترس‬
،‫نیستند‬
‫فراهم‬
‫‌نماید‬
‫ی‬‫م‬
‫و‬
‫همچنین‬
‫احراز‬
‫هویت‬
‫مبتنی‬
‫بر‬
Token
‫را‬
‫بین‬
Client
‫ها‬
‫و‬
‫داده‬
‫فراهم‬
‫‌کنند‬
‫ی‬‫م‬
.
‫با‬
‫احراز‬
‫هویت‬
Active Directory
،
‫‌ها‬
‫ن‬‫سازما‬
‫‌توانند‬
‫ی‬‫م‬
‫به‬
‫طور‬
‫مرکزی‬
‫‌های‬
‫ت‬‫هوی‬
‫کاربران‬
‫دیتابیس‬
‫و‬
‫دیگر‬
‫خدمات‬
‫مایکروسافت‬
‫را‬
‫مدیریت‬
‫نمایند‬
.
‫مدیریت‬
ID
،‫مرکزی‬
‫مکانی‬
‫واحد‬
‫را‬
‫برای‬
‫مدیریت‬
‫کاربران‬
‫دیتابیس‬
‫فراهم‬
‫کرده‬
‫و‬
‫مدیریت‬
Permission
‫ها‬
‫را‬
‫تسهیل‬
‫‌نماید‬
‫ی‬‫م‬
.
‫این‬
‫ویژگی‬
‫جایگزینی‬
‫برای‬
‫احراز‬
‫هویت‬
SQL Server
‫است‬
‫و‬
‫به‬
‫متوقف‬
‫کردن‬
‫فرآیند‬
‫تکثیر‬
‫موجودیت‬
‫کاربر‬
‫بر‬
‫ر‬
‫وی‬
‫‌های‬
‫ر‬‫سرو‬
‫دیتابیس‬
‫که‬
‫متعلق‬
‫به‬
‫یک‬
‫سازمان‬
،‫هستند‬
‫کمک‬
‫‌نماید‬
‫ی‬‫م‬
.
‫همچنین‬
‫مدیران‬
IT
‫‌توانند‬
‫ی‬‫م‬
‫با‬
‫مشخص‬
‫کردن‬
‫یک‬
Certificate
،
‫‌های‬
‫ل‬‫اتصا‬
‫‌گذاری‬
‫ز‬‫رم‬
‫‌ای‬
‫ه‬‫‌شد‬
‫را‬
‫برای‬
‫یک‬
Instance
‫مختص‬
‫به‬
SQL Server
‌
‫ل‬‫فعا‬
‫نمایند‬
.
‫کامپیوتر‬
‫سرور‬
‫باید‬
‫دارای‬
‫یک‬
Certificate
‫باشد‬
‫و‬
‫ماشین‬
Client
‫باید‬
‫طوری‬
‫تنظیم‬
‫شده‬
‫باشد‬
‫تا‬
‫به‬
Certificate Root Authority
‫مرتبط‬
‫شود‬
.
SQL Server
‫از‬
‫پروتکل‬
‫رمزنگاری‬
TLS 1.2
‫پشتیبانی‬
‫‌نماید‬
‫ی‬‫م‬
.
‫با‌استفاده‌از‌ویژگی‬
Always Encrypted
،
‫‌‌هم‌در‌حالت‬
‫ه‬‫داد‬
At-Rest
‌‫یا‌به‌عبارتی‬
‫غیرفعال‬ ‫های‬ ‫داده‬
‌‫‌مانند‌داده‌های‬،‫‌مانند‬
‫ی‬‫م‬
‫دیتابیسی‌که‬
‌‫به‌صورت‌فیزیکی‌ذخیره‌شده‌است‌و‌هم‬
In-Motion
‫‌گیرد‬
‫ی‬‫تحت‌محافظت‌قرار‌م‬
.
‌‫‌شود‌که‌داده‬
‫ی‬‫این‌امر‌باعث‌م‬
‌‫در‌مقابل‬
‫مهاجمانی‬ ،‫متخلف‬ ‫های‬‫ادمین‬
‌‫‌کنند‌و‌همچنین‌حمالت‬
‫ی‬‫‌گیری‌سوءاستفاده‌م‬
‫ن‬‫که‌از‌فایل‌پشتیبا‬
Man-In-The-Middle
،
‫در‌امان‌باشد‬
.
‌‫درایوری‌که‌قابلیت‬
Always Encrypted
‌‫را‌داشته‌باشد‌و‌روی‌سیستم‬
Client
‌‫نصب‌شده‌و‌با‌رمزگذاری‌و‬
‌‫‌ی‌کاربردی‌مربوط‌به‬
‫ه‬‫‌در‌برنام‬،‫‌های‌حساس‬
‫ه‬‫رمزگشایی‌خودکار‌داد‬
SQL Server
‌‫در‌سمت‌کالینت‌به‌این‌سطح‌از‌ایمنی‌دست‬
‫‌یابند‬
‫ی‬‫م‬
.
‌‫‌ها‌را‌به‬
‫ه‬‫‌های‌حساس‌رمزگذاری‌کرده‌و‌سپس‌داد‬
‫ن‬‫‌ها‌را‌در‌ستو‬
‫ه‬‫‌داد‬،‫درایور‌مربوطه‬
SQL Server
‌‫‌دهد‌و‌به‬
‫ی‬‫ارجاع‌م‬
‌‫طور‬
‫خودکار‬
Query
‫‌نماید‌تا‌مفاهیم‌برنامه‌حفظ‌شوند‬
‫ی‬‫ها‌را‌بازنویسی‌م‬
.
‫‌های‬
‫ن‬‫‌هایی‌را‌که‌در‌ستو‬
‫ه‬‫‌درایور‌داد‬،‫به‌همین‌شکل‬
‌‫دیتابیس‌رمزگذاری‌شده‌و‌در‌نتایج‬
Query
‌‫‌به‌طور‬،‫موجود‌هستند‬
Transparent
‫‌نماید‬
‫ی‬‫رمزگشایی‌م‬
.
‌‫‌به‬ً‫حفاظت‌از‌دیتابیس‌شدیدا‬
‫تفکیک‬
Role
‫ها‬
‌‫و‬
‫دسترسی‬ ‫سطوح‬
‌‫یا‬
Permission
‌‫که‌به‌این‬
Role
‌‫ها‌مربوط‬
‫‌وابسته‌است‬،‫هستن‬
.
Role
‌‫‌ای‬
‫ه‬‫‌کنند‌که‌چه‌داد‬
‫ی‬‫ها‌و‌سطوح‌دسترسی‌نه‌تنها‌تعیین‌م‬
‫دسترسی‬ ‫قابل‬
‫ا‬
‌،‫ست‬
‌‫‌کنند‌که‌یک‌کاربر‬
‫ی‬‫بلکه‌تعیین‌م‬
‫ی‬‫اجازه‬
‫‌ها‌دارد‌و‌اینکه‌آیا‌یک‬
‫ه‬‫انجام‌چه‌اعمالی‌را‌در‌ارتباط‌با‌داد‬
‌‫کاربر‬
‌‫‌های‌حساس‬
‫ه‬‫‌تواند‌داد‬
‫ی‬‫م‬
‫نشده‬ ‫گذاری‬‫رمز‬
‌‫را‌مشاهده‌کند‌و‌یا‌روی‬
Schema
‌‫ی‌دیتابیس‬
‫اصالحاتی‬
‌‫را‌انجام‬
‫دهد‌یا‌خیر‬
.
‌‫مدیریت‬
Role
‌‫‌ی‌موردنیاز‌برای‌اینکه‌یک‬
‫ه‬‫‌بر‌روی‌فراهم‌کردن‌حداقل‌سطح‌اجاز‬،‫ایمن‬
Role
‌‫بتواند‬
Task
‫‌تمرکز‌دارد‬،‫هایش‌را‌انجام‌دهد‬
.
‫حفاظت‬
‫از‬
‫دیتابیس‬
‫‌ب‬،‫‌فروشی‌را‌در‌نظر‌بگیرید‌که‌محصوالت‌را‌به‌صورت‌کلی‬
‫ه‬‫‌عمد‬،‫به‌عنوان‌مثال‬
‌‫رای‬
‫‌نماید‬
‫ی‬‫‌فروشان‌در‌منطقه‌فراهم‌م‬
‫ه‬‫خرد‬
.
‌‫در‌مورد‬
‫دسترسی‬
‌،‫‌های‌عملیاتی‬
‫ه‬‫به‌داد‬
‌‫کارمندان‬
‫متفاوتی‬ ‫های‬‫نیاز‬
‫دارند‬
.
‌‫‌های‌تماس‬
‫ه‬‫برای‌مثال‌مدیران‌حساب‌کاربری‌داد‬
‌‫‌ها‌را‬
‫ش‬‫‌ها‌رسیدگی‌نموده‌و‌سفار‬
‫ت‬‫‌به‌پرداخ‬،‫مشتریان‌را‌حفظ‌کرده‬
Log
‫‌نمایند‬
‫ی‬‫م‬
Client
‌‫به‌جداول‌دسترسی‌ندارد‌و‌همچنین‌توانایی‌اجرای‬
Query
‌‫های‌سفارشی‌را‬
‫ندارد‬
.
‫‌هایی‌در‌دسترس‌باشن‬
‫ت‬‫‌گردد‌که‌تنها‌عملیا‬
‫ی‬‫در‌نتیجه‌اطمینان‌حاصل‌م‬
‌‫د‌که‬
‌‫برای‌استفاده‌در‌یک‬
Role
‫خاص‌مد‌نظر‌قرار‌دارند‬
.
‫‌ای‌را‌که‌تمام‌سفارشات‌باز‌را‌ب‬
‫ه‬‫‌توانند‌نمای‬
‫ی‬‫برای‌مثال‌کاربران‌تیم‌تحویل‌م‬
‌‫ر‌اساس‬
‫‌توانند‌به‬
‫ی‬‫‌که‌مشتریان‌م‬
‫ی‬‫‌درحال‬،‫‌جستجو‌نمایند‬،‫‌دهد‬
‫ی‬‫تاریخ‌مقصد‌نمایش‌م‬
‫‌دسترسی‌داش‬،‫‌گردانند‬
‫ی‬‫‌های‌ذخیره‌شده‌که‌آخرین‌اطالعات‌سفارش‌را‌باز‌م‬
‫د‬‫فراین‬
‌‫ته‬
‫باشند‬
.
‫مایکروسافت‬
‫جهت‬
‫کاهش‬
‫بیشتر‬
‫ریسک‬
‫در‬
‫مورد‬
‫‌های‬
‫ض‬‫نق‬
‫امنیتی‬
‫در‬
‫ویندوزهای‬
،‫سرور‬
Just
Enough Administration
‫یا‬
‫به‬
‫اختصار‬
JEA
‫را‬
‫معرفی‬
‫نمود‬
.
‫مفهوم‬
JEA
‫این‬
‫است‬
‫که‬
‫مدیران‬
‫اکثر‬
‫زمان‬
‫خود‬
‫را‬
‫در‬
Logon
‫های‬
،‫استاندارد‬
‫بدون‬
‫‌های‬
‫ه‬‫اجاز‬
‫سطح‬
‫باال‬
‫سپری‬
‫نمایند‬
.
JEA
‫به‬
‫طور‬
‫موقت‬
‫برای‬
‫کاربر‬
،‫مجاز‬
‫‌ی‬
‫ه‬‫اجاز‬
‫سطح‬
‫باالیی‬
‫را‬
‫برای‬
‫اجرای‬
‌
‫ی‬‫‌ا‬
‫ه‬‫مجموع‬
‫از‬
Task
‫ها‬
‫که‬
‫نیازمند‬
‫‌ی‬
‫ه‬‫اجاز‬
‫سطح‬
‫باال‬
،‫هستند‬
‫فراهم‬
‫‌نماید‬
‫ی‬‫م‬
.
‫این‬
‫عمل‬
‫‌شدت‬
‫ه‬‫ب‬
Log
‫و‬
‫مانیتور‬
‫‌گردد‬
‫ی‬‫م‬
‫و‬
‫در‬
‫نتیجه‬
‫بیش‬
‫از‬
‫پیش‬
‫در‬
‫مقابل‬
‫فعالیت‬
‫مخرب‬
‫از‬
‫‌ها‬
‫م‬‫سیست‬
‫محافظت‬
‫‌ش‬
‫ی‬‫م‬
‫ود‬
.
JEA
‫یک‬
‫ابزار‬
‫است‬
‫که‬
‫‌تواند‬
‫ی‬‫م‬
‫برای‬
‫اعمال‬
‫‌ی‬
‫ه‬‫اجاز‬
‫سطح‬
‫باالی‬
‫موقت‬
‫به‬
Instance
‫های‬
SQL Server
‫و‬
‫کاربردهای‬
‫مدیریتی‬
Windows Server
،
‫مورد‬
‫استفاده‬
‫قرار‬
‫بگیرد‬
.
Bitlocker Drive Encryption
‫نیز‬
‫‌ی‬
‫ه‬‫الی‬
‫حفاظتی‬
‫دیگری‬
‫را‬
‫اضافه‬
‫‌نماید‬
‫ی‬‫م‬
.
‫با‬
‫فعال‬
‫بودن‬
Bitlocker
،
‫تمامی‬
‫‌های‬
‫م‬‫حج‬
‫روی‬
‫دیسک‬
‫رمزگذاری‬
‫‌شوند‬
‫ی‬‫م‬
‫و‬
‫‌ها‬
‫د‬‫کلی‬
‫روی‬
TPM
‫سرور‬
‫ذخیره‬
‫‌شوند‬
‫ی‬‫م‬
‫و‬
‫یا‬
‫به‬
HSM
‫متصل‬
‫‌گردند‬
‫ی‬‫م‬
.
‫در‬
‫صورتی‬
‫که‬
‫هارد‬
‫درایوی‬
‫به‬
‫صورت‬
‫فیزیکی‬
‫جدا‬
‫شده‬
‫و‬
‫با‬
‫هدف‬
‫دزدیدن‬
‫اطالعات‬
‫به‬
‫‌ی‬
‫ه‬‫رایان‬
‫دیگری‬
‫متصل‬
،‫گردد‬
‫‌های‬
‫م‬‫حج‬
‫‌شده‬
‫ی‬‫رمزگذار‬
‫روی‬
‫درایو‬
‫همچنان‬
‫به‬
‫صورت‬
‫‌شده‬
‫ی‬‫رمزگذار‬
‫باقی‬
‫‌مانند‬
‫ی‬‫م‬
‫و‬
‫بدون‬
‫داشتن‬
TPM/HSM Key Store
،‫اصلی‬
‫قابل‬
‫رمزگشایی‬
‫نخواهند‬
‫بود‬
.
Docs.Microsoft.com
dntips.ir
Everything You Need to Know about SQL Server Security |
IEEE Computer Society
Introduction to SQL Server Security — Part 1 - Simple Talk
(red-gate.com)
SQL Server Security Tips (mssqltips.com)
SQL Server Security Best Practices (netwrix.com)
‫منابع‬

More Related Content

PPT
Information security & isms
PPTX
IOT security
PPSX
Amniat(ghasemi)
PPTX
Cloud Security and Risk Management
PPSX
security in network
PPTX
E Commerce Security
PPTX
Network security
Information security & isms
IOT security
Amniat(ghasemi)
Cloud Security and Risk Management
security in network
E Commerce Security
Network security

Similar to Security in database (20)

PPTX
Rajabi security project
PPTX
Rajabi security project
PPSX
Oracle database firewall
PPTX
100+50+50+50+30.pptx 000000000000000000000000
PPT
E commerce security
PPTX
Understanding Security in .Net Framework
PDF
آشنایی با زیرساخت کلید عمومی (PKI)
PDF
مهندسی حریم خصوصی
PDF
مقاله بررسی مدل های ارزیابی ریسک امنیت اطلاعات برای رایانش ابری نویسنده ناص...
PDF
Bigdata
PDF
معرفي فايروال پايگاه داده
PPTX
Smart token
PPTX
IOT security
PPT
Project zare
PDF
Network Security (Security Protocols on Electronic Voting)
PPTX
Cyber Security in internet and network for studentsامنیت سابیری.pptx
PDF
Security in MySQL Database
PPTX
Smart Token
PPTX
Smart token
PPSX
Smart token
Rajabi security project
Rajabi security project
Oracle database firewall
100+50+50+50+30.pptx 000000000000000000000000
E commerce security
Understanding Security in .Net Framework
آشنایی با زیرساخت کلید عمومی (PKI)
مهندسی حریم خصوصی
مقاله بررسی مدل های ارزیابی ریسک امنیت اطلاعات برای رایانش ابری نویسنده ناص...
Bigdata
معرفي فايروال پايگاه داده
Smart token
IOT security
Project zare
Network Security (Security Protocols on Electronic Voting)
Cyber Security in internet and network for studentsامنیت سابیری.pptx
Security in MySQL Database
Smart Token
Smart token
Smart token
Ad

Security in database