Hash و Encrypt در اوراکل
در همه نسخه های اوراکل API های مخصوص Encrypt و Decrypt و تولیدHash وجود داشته و قابل استفاده می باشند. حال فقط در هر نسخه ورژن های جدید تولید Hash را ارتقا می دهد.
فقط این نکته را بدانید که هر چه از بیت های بیشتری برای رمزنگاری استفاده کنید طبعا در سرعت هم تاثیر می گذارد. ولی بسته به نوع کار شما، چون فقط برای یوزر و پسورد می خواهید استفاده کنید مانعی ندارد.
بصورت ساده Hash شامل مقاديري مي باشد كه غيرقابل برگشت مي باشد. بدين معني كه يكطرفه است. حال بدين صورت بايد عمل كرد كه دوباره آنرا توليد كنيد و سپس عمل مقايسه را انجام بدهيد.
مثال ساده
به فرض مثال كلمه ‘saeed’ را hash ميكنم و همچنين عبارتي را به من مي دهد:
‘hshdgdh479hdj’
حال اين عبارت بخاطر نوع مكانيزم آن عيرقابل برگشت مي باشد و نمي توانيد آنرا تبديل به ‘saeed’ كنيد. پس در نتيجه فقط بايد عمل مقايسه صورت گيرد. يعني شما بايد دوباره كلمه plain يعني ‘saeed’ را بگيرد و hash كنيد و سپس دو تا hash را باهم مقايسه كنيد در صورتيكه صحيح بود يعني true مي باشد و در غير اينصورت False.
نكته:
-
سعي كنيد كه مقدار بيت هاي توليد شده شما زياد باشد. يعني اينكه اول طول پسورد شما از كاركترهاي زياد استفاده شده باشد و در ضمن همانطور اشاره كرده باشيد از SAH ها با بيت هاي بالاتر استفاده نماييد.
-
هميشه از Salt استفاده كنيد.
-
از پروتكل SSL استفاده نماييم.
4/5 - (1 امتیاز)
جستجو
مطالب اخیر
نظرات اخیر
- مجتبی خالقداد در پلاگین کد امنیتی اوراکل اپکس(ای پکس)
- سعید حسن پور در تبدیل تاریخ ها در اوراکل
- حسین در تبدیل تاریخ ها در اوراکل
- مهرسا سعادت در نقشه راه اوراکل APEX برای نسخه بعدی
- سعید حسن پور در رفع مشکل Persian Date Picker برای اوراکل ایپکس(اپکس) ۲۱
برچسبها
AOP
APEX
apexrad
captcha
CDN
constraint
ebs
epg
forms
index
injection
longtype
Materialized-view
Oracle Application Express
orclapex
performance
Persian Sort
plsql
session
sql
standalone
variable scope
XE
امنیت
اوراکل
اپکس
ایندکس
ایپکس
بنبست
بهینه ساز
تاریخ شمسی
ترجمه
ترفند
حروف فارسی
داکیومنت
داینامیک
شمسی
مرتب سازی فارسی
نصب
نکته
پلاگین
یونیک