PDA

View Full Version : سوال: نحوه نمایش اطلاعات انکریپت شده در گرید ویو



میلاد قاضی پور
دوشنبه 17 آبان 1389, 23:08 عصر
سلام . اگر اطلاعتمون رو به صورت رمز شده در دیتابیس ذخیره کنیم و در جایی از برنامه بخوایم که اون اطلاعات در گرید ویو نمایش داده بشن چیکار باید کنیم که اطلاعات به صورت دیکریپت شده نمایش داده بشن . ایا باید به صورت دستی تمام سلولهای گرید ویو رو با توابع دیکریپتر مقدار دهی کرد ؟

Salar Ashgi
سه شنبه 18 آبان 1389, 00:26 صبح
دستی ، در واقع یعنی با حلقه ؛ ولی خوب این معمول ترین روش میباشد ، از LINQ نیز میتوان بهره برد .

موفق باشید ./

Reza_Yarahmadi
سه شنبه 18 آبان 1389, 07:25 صبح
راه حل سوم:
اگر از كلاسهاي دات نت براي رمز نگاري استفاده ميكنيد و اطلاعات هم توي SQL Server ذخيره ميشه ميتونيد از همين كلاسهاي توي كوئري استفاده كنيد و اطلاعات رو به صورت رمزگشايي شده به برنامه پاس بديد. فقط بايد حواستون باشه كه حتما SPيي كه قراره اين كار رو انجام بده هم بايد Encrypt بشه و همچنين يك كد ثابت هم به عنوان پارامتر بگيره كه هر كسي نتونه اين SP رو صدا بزنه و ... در غير اينصورت عملا رمز نگاري شما چندان ارزشي نداره.
براي طريقه استفاده از كلاسهاي دات نت در SQL هم نمونه كد توي اينترنت و msdn زياده.