• 1397/11/16

رمزنگاری داده ها در asp core identity :

سلام و خسته نباشید

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

 

اول اینکه آیا با کدگذاری داده ها, روی سرعت Select از دیتابیس تاثیر داره یا نه؟

دوم اینکه :

مثلا من فیلد نام کاربری رو  varchar(20) انتخاب کردم. با رمزگذاری نام کاربری تبدیل به یک رشته ی 100-200 کاراکتری یا شایدم بیشتر میشه.

دقیقا منطقش چیه؟

 

تشکر

  • 1397/11/18
  • ساعت 11:55

1) شما خودتون نمیتوانید از طریق Select داده ها را decrypt کنید بلکه زمانی که از Manager های Identity استفاده کنید این قابلیت را خواهید داشت چون آن ها از سرویس های مربوط به این کار استفاده می کنند و اگر شما میخواهید از آنها خارج از فرآیند Identity استفاده کنید باید آن را پیاده سازی کنید. قطعا هم تاثیر داره چون باید فرآیند رمزنگاری و رمزگشایی انجام بشه ولی آنچنان چشم گیر نیست و باید سعی کنید در مواقع ضروری از آن استفاده کنید.

2) عدد ثابتی برای آن وجود ندارد و هر اندازه داده شما بیشتر باشد مقدار رمزنگاری شده آن هم بیشتر می شود.


  • 1397/11/18
  • ساعت 15:11

ممنون بابت پاسخگویی شما.

ولی من جواب سوال دومم را نگرفتم.

منظورم این بود که طول  فیلد نام کاربری من 20 کاراکتر هست.

حالا با رمزنگاری میاد یک رشته ای که طول آن بیشتر از 20 کاراکتر هست را Genarate میکنه. حالا این مقدار رو چطوری در یک فیلد 20 کاراکتری(فیلد نام کاربری) , ذخیره میکنه؟


  • 1397/11/18
  • ساعت 15:40

نمیتونید این کار رو انجام بدید چون طول رشته  رمز نگاری شده ممکنه سایز مختلفی داشته باشه، خود Identity اون رو 256 در نظر گرفته.


logo-samandehi