راکت
حل شده

هش کردن شماره ملی و شماره کارت

6 پاسخ

سلام وقت به خیر دوستان میخواستم از تجربیات تون استفاده کنم
من دارم یه پروژه مینویسم که توی اون دارم شمار شبا و شماره کارت و کد ملی از کاربرم میگیرم
ایا این اطلاعات باید هش بشن توی دیتابیس؟

navid
navid
@navidRz
ثبت پرسش جدید

پاسخ‌ها

6
Reza Jashnsaz
Reza Jashnsaz
@rezajashnsaz0011

تخصص: مهندس نرم افزار

بهترین پاسخ

شما میتونید از encrypt استفاده کنید چون هش قابل برگردوندن نیست . فقط میشه مقایسه کرد

محسن بستان
محسن بستان
@mohsenbostan

تخصص: Senior Backend Developer

@navidrezadoost
سلام.
بستگی داره.
برای مثال کارت ملی شاید فقط برای احراز هویت بخواهید اون موقع میشه هش کرد. ولی شبا و شماره کارت رو استفاده می کنید ( برای مثال قراره پول پرداخت کنید) برای همین نباید هش کنید.

navid
navid
@navidRz

تخصص: node.js , FrontEnd

نمیشه دو طرفه این دیتا رو هش کرد؟
و هر وقت نیاز داشت دوباره compare کردش؟
مثلا قراری که قراره بفرستمش سمت کلاینت compare کنم و مقدار اصلیش رو به دست بگیرم و بفرستم کلاینت؟
@mohsenbostan

شاید پاسخ شما همین‌جا باشد

محسن بستان
محسن بستان
@mohsenbostan

تخصص: Senior Backend Developer

@navidrezadoost
بحث مقایسه کردن برای کارت ملی ( اون در شرایطی که فقط برای احراز هویت باشه ) امکان پذیره.
اما وقتی شماره شبا رو هش کنید دیگه نمی تونید مقدار اصلی رو داشته باشید.

navid
navid
@navidRz

تخصص: node.js , FrontEnd

ممنونم اقای بستان عزیز مثل همیشه با حوصله جواب دادید
@mohsenbostan

navid
navid
@navidRz

تخصص: node.js , FrontEnd

ممنونم از سلوشن خبی که ارائه دادید
این دقیقا راست کار منه
ممنونم واقعا
@rezajashnsaz0011

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام