تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
جعل حقل كلمات السر يضهر على هذا الشكل ******
#1
السلام عليكم ورحمة الله تعالى وبركاته
طبتم وطاب ملقاكم وتبوؤتم من الجنة أعلى منزلة إن شاء الله
رجاءا 
قاعدة بيانات Sql server بها جدول لأسماء المستخدمين وكلمات السر لكل مستخدم 
هل يمكن عند عرض الجدول بواسطة sql managment studio جعل حقل كلمات السر يضهر على هذا الشكل ******
ألف شكر لكم مسبقا
الرد }}}
تم الشكر بواسطة:
#2
encrypt password
الرد }}}
تم الشكر بواسطة:
#3
ألف شكر ولكن كيف ممكن توضح أكثر من فضلك ؟
الرد }}}
تم الشكر بواسطة:
#4
(09-02-14, 09:44 PM)matrixmas كتب : وفرت قواعد البيانات SQL server 2008 طريقة جديدة لتشفير قواعد البيانات .

بهذه الطريقة يصبح بإمكانك ضمان أن قاعدة بياناتك أصبح آمنة جدا جدا ولن يستطيع أحد الوصول لها أو فتحها إلا أنت أو برنامجك .

حتى لو حاول أحدهم ربط Attach قاعدة بياناتك بسيرفر آخر يكون فيه هو المدير فإنه لن يستطيع أن يفتح تلك القاعدة أبدا .

وحتى لو حاول أحدهم فتح القاعدة ببرنامج محرر نصوص عادي فإنه لن يرى أي نصوص .


خطوات حماية قاعدة بياناتك بشكل آمن 100% :

- أنشيء مخدم SQL بنظام ثقة مختلط بين الويندوز وبين SQL Server .

- احذف جميع حسابات الدخول Logins ما عدا SA واحمه بكلمة مرور قوية جدا .

- يمكنك أيضا تغيير اسم SA إلى اسم آخر .

الآن لن يستطيع سواك الدخول إلى هذا المخدم .


- قم بعمل MASTER KEY بواسطة تعليمة sql التالية :
كود :
USE master;
GO
CREATE MASTER KEY
ENCRYPTION BY PASSWORD = 'MyStr0ngP@ssw0rd2009';
GO


- قم بعمل شهادة مصدقة بواسطة التعليمة التالية :
كود :
USE master;
GO
CREATE CERTIFICATE MasterCert
WITH SUBJECT = 'Cert used for TDE';
GO


- قم بحفظ الماستر كي في ملف خارجي وأبقه بعيدا عن المخدم فقد تحتاجه لاحقا .
كود :
USE master;
GO
BACKUP CERTIFICATE MasterCert
TO FILE = 'D:\Backup\MasterCert.bak'
WITH PRIVATE KEY (
FILE = 'D:\Backup\MasterCert.pvk',
ENCRYPTION BY PASSWORD = 'MyB@ckUpP@ssw0rd');
GO


- أخيرا قم بتشفير قاعدة بياناتك بواسطة التعليمة التالية :
كود :
USE YouDatabaseName;
GO
CREATE DATABASE ENCRYPTION KEY
WITH ALGORITHM = AES_128
ENCRYPTION BY SERVER CERTIFICATE MasterCert;
ALTER DATABASE YouDatabaseName
SET ENCRYPTION ON;
GO


أخيرا لا تنسى أبدا عمل نسخة احتياطية لقاعدة بياناتك قبل التشفير
في حال فشلت العملية من الأساس فإنك تستطيع استرجاع النسخة الأصلية .


بهذه الخطوات البسيطة تكون قد حميت قاعدة بياناتك من الولوج غير المسموح .

وكذلك من فتحها بواسطة مخدم آخر أو ربطها معه .



(09-02-14, 09:47 PM)ABO LYAAN كتب : شكرا لك اخي ولكن كيف يتم تنفيذ جمل sql اعلاه في قاعدة البيانات الخاصة بي



(09-02-14, 10:59 PM)matrixmas كتب : يمكنك فعل ذلك من
sql server management
ثم
New Query
الرد }}}
تم الشكر بواسطة: noway
#5
ألف شكر لكم أستاذنا الكريم راح أجرب وأعلمك
ألف شكر مرة أخرى
الرد }}}
تم الشكر بواسطة:
#6
(11-12-16, 08:01 AM)amgad525 كتب :
(09-02-14, 09:44 PM)matrixmas كتب : وفرت قواعد البيانات SQL server 2008 طريقة جديدة لتشفير قواعد البيانات .

بهذه الطريقة يصبح بإمكانك ضمان أن قاعدة بياناتك أصبح آمنة جدا جدا ولن يستطيع أحد الوصول لها أو فتحها إلا أنت أو برنامجك .

حتى لو حاول أحدهم ربط Attach قاعدة بياناتك بسيرفر آخر يكون فيه هو المدير فإنه لن يستطيع أن يفتح تلك القاعدة أبدا .

وحتى لو حاول أحدهم فتح القاعدة ببرنامج محرر نصوص عادي فإنه لن يرى أي نصوص .


خطوات حماية قاعدة بياناتك بشكل آمن 100% :

- أنشيء مخدم SQL بنظام ثقة مختلط بين الويندوز وبين SQL Server .

- احذف جميع حسابات الدخول Logins ما عدا SA واحمه بكلمة مرور قوية جدا .

- يمكنك أيضا تغيير اسم SA إلى اسم آخر .

الآن لن يستطيع سواك الدخول إلى هذا المخدم .


- قم بعمل MASTER KEY بواسطة تعليمة sql التالية :
كود :
USE master;
GO
CREATE MASTER KEY
ENCRYPTION BY PASSWORD = 'MyStr0ngP@ssw0rd2009';
GO


- قم بعمل شهادة مصدقة بواسطة التعليمة التالية :
كود :
USE master;
GO
CREATE CERTIFICATE MasterCert
WITH SUBJECT = 'Cert used for TDE';
GO


- قم بحفظ الماستر كي في ملف خارجي وأبقه بعيدا عن المخدم فقد تحتاجه لاحقا .
كود :
USE master;
GO
BACKUP CERTIFICATE MasterCert
TO FILE = 'D:\Backup\MasterCert.bak'
WITH PRIVATE KEY (
FILE = 'D:\Backup\MasterCert.pvk',
ENCRYPTION BY PASSWORD = 'MyB@ckUpP@ssw0rd');
GO


- أخيرا قم بتشفير قاعدة بياناتك بواسطة التعليمة التالية :
كود :
USE YouDatabaseName;
GO
CREATE DATABASE ENCRYPTION KEY
WITH ALGORITHM = AES_128
ENCRYPTION BY SERVER CERTIFICATE MasterCert;
ALTER DATABASE YouDatabaseName
SET ENCRYPTION ON;
GO


أخيرا لا تنسى أبدا عمل نسخة احتياطية لقاعدة بياناتك قبل التشفير
في حال فشلت العملية من الأساس فإنك تستطيع استرجاع النسخة الأصلية .


بهذه الخطوات البسيطة تكون قد حميت قاعدة بياناتك من الولوج غير المسموح .

وكذلك من فتحها بواسطة مخدم آخر أو ربطها معه .



(09-02-14, 09:47 PM)ABO LYAAN كتب : شكرا لك اخي ولكن كيف يتم تنفيذ جمل sql اعلاه في قاعدة البيانات الخاصة بي



(09-02-14, 10:59 PM)matrixmas كتب : يمكنك فعل ذلك من
sql server management
ثم
New Query

الموضوع ه مهم  جداُ
هل من ممكن ارفاق بعض الصور؟
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] كلمة السر في قاعدة بيانات اكسس raoe-041 14 5,824 19-08-14, 08:16 PM
آخر رد: سعود
  [سؤال] شروط كلمه السر nabil 15 6,830 22-09-13, 01:10 AM
آخر رد: سعود

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم