چرا در دیتابیس از ایندکس ترتیبی استفاده می شود اما در برنامه نویسی از جداول هش؟!
200, OK
https://www.evanjones.ca/ordered-vs-unordered-indexes.html icon

1. Databases are typically used to store persistent data that needs to exist approximately forever. Programs typically only store data temporarily, until it is restarted. 

2. Hash tables provide constant time O(1) access for single values, while trees provide logarithmic time O(log n) access. 

چرا در دیتابیس از ایندکس ترتیبی استفاده می شود اما در برنامه نویسی از جداول هش؟!
کتابخانه hashID
200, OK
https://github.com/psypanda/hashID icon

Identify the different types of hashes used to encrypt data and especially passwords.
hashID is a tool written in Python 3 which supports the identification of over 220 unique hash types using regular expressions. A detailed list of supported hashes can be found here.

$ ./hashid.py '$P$8ohUJ.1sdFw09/bMaAQPTGDNi2BIUt1'
Analyzing '$P$8ohUJ.1sdFw09/bMaAQPTGDNi2BIUt1'
[+] Wordpress ≥ v2.6.2
[+] Joomla ≥ v2.5.18
[+] PHPass' Portable Hash

$ ./hashid.py -mj '$racf$*AAAAAAAA*3c44ee7f409c9a9b'
Analyzing '$racf$*AAAAAAAA*3c44ee7f409c9a9b'
[+] RACF [Hashcat Mode: 8500][JtR Format: racf]  
کتابخانه hashID
هش کردن رمز عبور در NET Core همراه با نکات کاربردی
301, MovedPermanently
http://www.c-sharpcorner.com/article/hashing-passwords-in-net-core-with-tips/ icon

نحوه استفاده از الگوریتم‌های Hash در .net core نسبت به .net تفاوت‌های محسوسی کرده‌است. پیاده‌سازی و API مربوط به عملیات امنیتی در .net core مجددا طراحی شده‌اند. مقاله زیر به آزمایش و آموزش استفاده از این الگوریتم‌ها پرداخته است. جالب است که این آزمایش‌ها و آموزش‌ها روی Ubuntu انجام شده‌اند. 

هش کردن رمز عبور در NET Core همراه با نکات کاربردی