NimaCodez | خفنیجات با نیما
جوین باشید، امشب سوپرایز دارم واستون 💙🚀
خب وقتتون بخیر!
اولا بگم که دیشب این سوپرایز رو براتون گذاشتم و دیلیت کردم بعد، چون تموم شدش.
دوم هم اینکه ۳تا تاپیک اماده هست که امشب شروع میکنیم و راجب یکیشون صحبت میکنیم 🎉
به دوستاتون کانال رو معرفی کنید...
@NimaCodez
اولا بگم که دیشب این سوپرایز رو براتون گذاشتم و دیلیت کردم بعد، چون تموم شدش.
دوم هم اینکه ۳تا تاپیک اماده هست که امشب شروع میکنیم و راجب یکیشون صحبت میکنیم 🎉
به دوستاتون کانال رو معرفی کنید...
@NimaCodez
👍6
توی قسمت اول از #NzCourse میفهمیم: هر URL چی رو نشون میده؟
❓ اول از همه، URL چیه؟
✅ URL یا Uniform Resource Locator؛ همونطور که از اسمش پیداست، یک رشته از کارکتر هاییه که برای جستجوگر ها معنی خاصی داره! ( بهتر بگیم یک آدرس برای یک کامپیوتره تا به یک منبع خاص دست پیدا کنیم ).
❓ یه نمونه از یه URL میدی؟
- چرا که نه؟ بفرما:
https://www.digikala.com/main/vehicles/
❓ الان این به ما چی میگه؟
- میگه که برو توی کامپیوتری که digikala.com اونجاست، تو دوراهی بپیچ سمت main و vehicles به عنوان URL parameter داده شده
*URL parameter تو پارت های بعدی همین پست گفته میشه.
حالا، مو شکافی بیشتر این قضیه رو تو پارت بعد باهم میبینیم 🔥🫶🏻
#URL #part_1
Go Deep, Learn Deep, Ask Deep. | @NimaCodez
❓ اول از همه، URL چیه؟
❓ یه نمونه از یه URL میدی؟
- چرا که نه؟ بفرما:
https://www.digikala.com/main/vehicles/
❓ الان این به ما چی میگه؟
- میگه که برو توی کامپیوتری که digikala.com اونجاست، تو دوراهی بپیچ سمت main و vehicles به عنوان URL parameter داده شده
*URL parameter تو پارت های بعدی همین پست گفته میشه.
حالا، مو شکافی بیشتر این قضیه رو تو پارت بعد باهم میبینیم 🔥🫶🏻
#URL #part_1
Go Deep, Learn Deep, Ask Deep. | @NimaCodez
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩10👍5❤🔥3
در ادامه مباحث URL: موشکافی 🪡
+ همونطور که توی تصویر میبینید، معمولا سه نوع URL بیشتر نمیبینیم توی آدرس بار مرورگرمون.
👀 اول بریم سراغ شباهت هاشون:
1️⃣ همشون با پروتوکل شروع میشن | مثال:
2️⃣ در ادامهی "://" اسم دامین رو خواهیم داشت.
3️⃣ بعدش قسمت Domain extention یا TLD | مثال:
و ...
4️⃣ و بعد هم Path، اما از این قسمت path دیگه نیاز به توضیحات بیشتری خواهیم داشت. پیام بعد رو دنبال کنید
#URL #part_2
🧠 Go Deep, Learn Deep, Ask Deep. | @NimaCodez
+ همونطور که توی تصویر میبینید، معمولا سه نوع URL بیشتر نمیبینیم توی آدرس بار مرورگرمون.
👀 اول بریم سراغ شباهت هاشون:
1️⃣ همشون با پروتوکل شروع میشن | مثال:
HTTP, HTTPS, WS, WSS
2️⃣ در ادامهی "://" اسم دامین رو خواهیم داشت.
3️⃣ بعدش قسمت Domain extention یا TLD | مثال:
.com, .ir, .online, .shop
و ...
4️⃣ و بعد هم Path، اما از این قسمت path دیگه نیاز به توضیحات بیشتری خواهیم داشت. پیام بعد رو دنبال کنید
#URL #part_2
🧠 Go Deep, Learn Deep, Ask Deep. | @NimaCodez
❤🔥9🤩4👍2
درک مفهوم Path:
🧐 شما وبسایت رو مثل یک استان درنظر بگیر توی یه کشور، وقتی وارد یک استان میشی، میتونی از بین چندین شهر و شهرستان و روستایی که داره انتخاب کنی و وارد اونها بشی.
🔴 قضیهی Path هم همینه - به شما کمک میکنه توی یه استان (سرور یا بکاند وبسایت)، وارد شهری (صفحه یا اطلاعات مورد نظرتون) بشید که نیاز دارید.
همین شما الان مفهوم Path رو درک کردید!
اما اگر شما شهرتون رو انتخاب کردید و خواستید توی یه هتل اقامت کنید، آیا شما لزوما هتل های اون شهر رو با آدرسش بلدید؟
ادامهی مطلب رو تو پارت بعد بخونید...
#URL #part_3
🧠 Go Deep, Learn Deep, Ask Deep. | @NimaCodez
🧐 شما وبسایت رو مثل یک استان درنظر بگیر توی یه کشور، وقتی وارد یک استان میشی، میتونی از بین چندین شهر و شهرستان و روستایی که داره انتخاب کنی و وارد اونها بشی.
🔴 قضیهی Path هم همینه - به شما کمک میکنه توی یه استان (سرور یا بکاند وبسایت)، وارد شهری (صفحه یا اطلاعات مورد نظرتون) بشید که نیاز دارید.
همین شما الان مفهوم Path رو درک کردید!
اما اگر شما شهرتون رو انتخاب کردید و خواستید توی یه هتل اقامت کنید، آیا شما لزوما هتل های اون شهر رو با آدرسش بلدید؟
ادامهی مطلب رو تو پارت بعد بخونید...
#URL #part_3
🧠 Go Deep, Learn Deep, Ask Deep. | @NimaCodez
🔥9👏4🆒1
توی شرایط بالا عقلانی ترین کار چیه؟ پرسیدن از کسی که راه رو بلده.
❓ قبلش دوتا سوال:
1️⃣ آیا اون شهر فقط هتل داره؟ قطعا خیر ❌
🧐 شما توی اون شهر چی نیاز دارید؟ هتل ✅
مسئله: باید یه جوری به اون آدمه بفهونید که از بین همه خدمات و مکان های اون شهر (بکاند، سرور) شما با کدومش کار دارید؟
راه حل »» وقتی فرد رو دیدید بهش میگید من دنبال ««هتل»» میگردم. و اون هم فیلتر میکنه و فقط هتل هارو نشونتون میده.
🔥 یچی بگم کرکاتون بریزه! بدون اینکه بدونید داشتم بهتون مفهوم URL parameter رو یاد میدادم!
وقتی شما تو یه سایت (شهر) داری گشت میزنی، با دادن URL پارامتر ها به وبسایت (سرور، اون آدمه) میفهمونی چی رو بهت بده و به چی نیاز داری.
نمونهی URL داستان ما اینجوری میشه:
اینجا shahr ، پَث حساب میشه و hotels پارامتر.
🔥 ادامه داره ... پیگیر باشید
#URL #part_4
🧠 Go Deep, Learn Deep, Ask Deep. | @NimaCodez
❓ قبلش دوتا سوال:
1️⃣ آیا اون شهر فقط هتل داره؟ قطعا خیر ❌
🧐 شما توی اون شهر چی نیاز دارید؟ هتل ✅
مسئله: باید یه جوری به اون آدمه بفهونید که از بین همه خدمات و مکان های اون شهر (بکاند، سرور) شما با کدومش کار دارید؟
راه حل »» وقتی فرد رو دیدید بهش میگید من دنبال ««هتل»» میگردم. و اون هم فیلتر میکنه و فقط هتل هارو نشونتون میده.
🔥 یچی بگم کرکاتون بریزه! بدون اینکه بدونید داشتم بهتون مفهوم URL parameter رو یاد میدادم!
وقتی شما تو یه سایت (شهر) داری گشت میزنی، با دادن URL پارامتر ها به وبسایت (سرور، اون آدمه) میفهمونی چی رو بهت بده و به چی نیاز داری.
نمونهی URL داستان ما اینجوری میشه:
https://ostan.com/shahr/hotels
اینجا shahr ، پَث حساب میشه و hotels پارامتر.
🔥 ادامه داره ... پیگیر باشید
#URL #part_4
🧠 Go Deep, Learn Deep, Ask Deep. | @NimaCodez
🔥14👍2🆒2⚡1
🔥 خب ما طبق دیاگراممون تا اینجا مدل 2️⃣ از URL هارو با کاربردش و مثالاش بررسی کردیم.
مدل یک و سه چی هستن؟
🌊 بیاید مثالمون رو ادامه بدیم و کامل ترش کنیم.
فرض کنید شما به اون فرد بگید من دنبال هتلی میگردم که 4 ستاره باشه و معماریش مدرن باشه و تو مرکز شهر باشه و ویوش دریا باشه.
🧐👌🏻اینو تحلیل کنیم باهم:
1️⃣ آیا شما راجب چیزی غیر از هتل این اطلاعات اضافه رو درخواست کردید؟ خیر ❌
2️⃣ انتظارتون چیه؟ اینکه اون فرد با توجه به درخواست شما، دیتایی که تو مغزش (دیتابیس سایت) از هتل ها داره رو فیلتر و مرتب سازی کنه ✅
هممم... 🧐 پس ما هنوز داریم راجب هتل حرف میزنیم، اما باید چیکار کرد الان تا اینو به سرور بفهمونیم؟
راهکار: Query String یا کوئری ها ✅
ما توسط کوئری ها یه سری درخواست های مرتب سازی و جستجو رو روی یک پارامتر یا entity انجام میدیم.
الان دیگه URL ما این شکلی خواهد بود:
🔴 نکات:
1️⃣ کوئری هارو با علامت & از هم جدا میکنن و بینشون فاصله نیست
2️⃣ کوئری ها فرمت key=value دارن برای مثال stars=4 توی کوئری بالا برای ما هتل هایی رو باید مرتب و پیدا کنه که 4 ستاره داشته باشن.
3️⃣ برای نوشتن کوئری جلوی پارامترمون / قرار نمیدیم و مستقیم ؟ میذاریم و درخواست هامون رو اعمال میکنیم بهش.
البته که بکند وبسایت باید برای درخواست ها آماده باشه و منطق این فیلتر و مرتب سازی توش پیاده سازی شده باشه.
#URL #part_5
🧠 Go Deep, Learn Deep, Ask Deep. | @NimaCodez
مدل یک و سه چی هستن؟
🌊 بیاید مثالمون رو ادامه بدیم و کامل ترش کنیم.
فرض کنید شما به اون فرد بگید من دنبال هتلی میگردم که 4 ستاره باشه و معماریش مدرن باشه و تو مرکز شهر باشه و ویوش دریا باشه.
🧐👌🏻اینو تحلیل کنیم باهم:
1️⃣ آیا شما راجب چیزی غیر از هتل این اطلاعات اضافه رو درخواست کردید؟ خیر ❌
2️⃣ انتظارتون چیه؟ اینکه اون فرد با توجه به درخواست شما، دیتایی که تو مغزش (دیتابیس سایت) از هتل ها داره رو فیلتر و مرتب سازی کنه ✅
هممم... 🧐 پس ما هنوز داریم راجب هتل حرف میزنیم، اما باید چیکار کرد الان تا اینو به سرور بفهمونیم؟
راهکار: Query String یا کوئری ها ✅
ما توسط کوئری ها یه سری درخواست های مرتب سازی و جستجو رو روی یک پارامتر یا entity انجام میدیم.
الان دیگه URL ما این شکلی خواهد بود:
https://ostan.com/shahr/hotels?stars=4&arch=modern&loc=citycenter&view=sea
🔴 نکات:
1️⃣ کوئری هارو با علامت & از هم جدا میکنن و بینشون فاصله نیست
2️⃣ کوئری ها فرمت key=value دارن برای مثال stars=4 توی کوئری بالا برای ما هتل هایی رو باید مرتب و پیدا کنه که 4 ستاره داشته باشن.
3️⃣ برای نوشتن کوئری جلوی پارامترمون / قرار نمیدیم و مستقیم ؟ میذاریم و درخواست هامون رو اعمال میکنیم بهش.
البته که بکند وبسایت باید برای درخواست ها آماده باشه و منطق این فیلتر و مرتب سازی توش پیاده سازی شده باشه.
#URL #part_5
🧠 Go Deep, Learn Deep, Ask Deep. | @NimaCodez
🔥11⚡3👍1
مدل سوم توضیح خاصی نداره، شما باید یک HTML element با آیدی موردنظرتون بسازید.
بعد وقتی توی URL تون آیدی اون المنت رو میذارید مستقیما میره اون بخشی از صفحه که اون آیدی اونجا هست.
🫶🏻
#URL #part_6
🧠 Go Deep, Learn Deep, Ask Deep. | @NimaCodez
بعد وقتی توی URL تون آیدی اون المنت رو میذارید مستقیما میره اون بخشی از صفحه که اون آیدی اونجا هست.
🫶🏻
لطفا اگه از این سری آموزش لذت بردید برام ریکشن بزنید و کانال رو به دوستاتون معرفی کنید چون نوشتن این محتواها و فکر کردن روشون برای آماده کردن بهترین مثال ها واقعا کار سخت و وقت گیری هست و فقط حمایتای شما انگیزه راه من هستن
#URL #part_6
🧠 Go Deep, Learn Deep, Ask Deep. | @NimaCodez
🔥13⚡2
شب زنده داران عزیز 🦉
یه وبسایت آوردم براتون که برید نصف شب موقع خواب، کار یا هرچی عشق کنید.
توش صداهای بارون و چیزای مختلف داره و قابلیت جالبش اینه ک میتونید ترکیبشون کنید.
مثلا صدای آتیش + بارون روی چادر.
✅ بدون نیاز به ثبت نام و داستان.
Https://moodist.app
به گیتهابش استار بدید ⭐
#چیزای_باحال
🧠 Go Deep, Learn Deep, Ask Deep. | @NimaCodez
یه وبسایت آوردم براتون که برید نصف شب موقع خواب، کار یا هرچی عشق کنید.
توش صداهای بارون و چیزای مختلف داره و قابلیت جالبش اینه ک میتونید ترکیبشون کنید.
مثلا صدای آتیش + بارون روی چادر.
✅ بدون نیاز به ثبت نام و داستان.
Https://moodist.app
به گیتهابش استار بدید ⭐
#چیزای_باحال
🧠 Go Deep, Learn Deep, Ask Deep. | @NimaCodez
Moodist
Moodist: Ambient Sounds for Focus and Calm
Moodist is a free and open-source ambient sound generator featuring 84 carefully curated sounds. Create your ideal atmosphere for relaxation, focus, or creativity with this versatile tool.
❤🔥7🆒4
پایه اید راجب یه سری مسئله مفهومی تر و Abstract تر کامپیوتر پست داشته باشیم؟
Final Results
91%
آری
9%
نه
❤🔥8
Forwarded from IRLeaks
اسنپفود هک شد!
به طور خلاصه موارد زیر در اختیار ما برای فروش میباشد:
- اطلاعات بیش از ۲۰ میلیون کاربر شامل: نام کاربری، پسورد، ایمیل، نام و نام خانوادگی، شماره موبایل، تاریخ تولد و ...
- اطلاعات بیش از ۵۱ میلیون آدرس کاربر شامل: موقعیت GPS، آدرس کامل، شماره تلفن و ...
- اطلاعات بیش از ۱۸۰ میلیون دستگاه همراه شامل: نوع و مدل دستگاه، پلتفرم، توکن، فروشگاه نصب برنامه و ...
- اطلاعات بیش از ۳۶۰ میلیون سفارش شامل: آیپی سفارش دهنده، آدرس دریافتی، تلفن دریافتی، شهر، مدت زمان دریافت، نام و نام خانوادگی، مشخصات فروشگاه یا رستوران، قیمت، محصول و ...
- اطلاعات بیش از ۳۵ هزار پیک شامل: نام، نام خانوادگی، شماره تماس، کد ملی، شهر و ...
- اطلاعات بیش از ۶۰۰ هزار پرداخت سفارش شامل: نام کامل صاحب کارت، نام کامل مشتری، شماره تماس، شماره کارت، نام بانک و ...
- اطلاعات بیش از ۱۶۰ میلیون سفر انجام شده توسط پیک شامل: نام کامل مبدا و مقصد، آدرس مبدا و مقصد، تلفن مبدا و مقصد، موقعیت جغرافیایی مبدا و مقصد، تاریخ و ...
- اطلاعات بیش از ۲۴۰ هزار Vendor شامل: نام کامل، آدرس، تلفن، ایمیل، موقعیت مکانی GPS، نام مدیریت مجموعه و ...
- اطلاعات بیش از ۸۸۰ میلیون سفارش محصول
سمپل:
https://mega.nz/file/0OdnDI7Q#tqpjOn6Xrg8tJhgkNh0W1szRZWe4adlHjrVPgf6UhPM
قیمت: ۳۰ هزار دلار
برای خرید میتوانید با @irleaks_admin در ارتباط باشید.
@irleaks #snappfood
به طور خلاصه موارد زیر در اختیار ما برای فروش میباشد:
- اطلاعات بیش از ۲۰ میلیون کاربر شامل: نام کاربری، پسورد، ایمیل، نام و نام خانوادگی، شماره موبایل، تاریخ تولد و ...
- اطلاعات بیش از ۵۱ میلیون آدرس کاربر شامل: موقعیت GPS، آدرس کامل، شماره تلفن و ...
- اطلاعات بیش از ۱۸۰ میلیون دستگاه همراه شامل: نوع و مدل دستگاه، پلتفرم، توکن، فروشگاه نصب برنامه و ...
- اطلاعات بیش از ۳۶۰ میلیون سفارش شامل: آیپی سفارش دهنده، آدرس دریافتی، تلفن دریافتی، شهر، مدت زمان دریافت، نام و نام خانوادگی، مشخصات فروشگاه یا رستوران، قیمت، محصول و ...
- اطلاعات بیش از ۳۵ هزار پیک شامل: نام، نام خانوادگی، شماره تماس، کد ملی، شهر و ...
- اطلاعات بیش از ۶۰۰ هزار پرداخت سفارش شامل: نام کامل صاحب کارت، نام کامل مشتری، شماره تماس، شماره کارت، نام بانک و ...
- اطلاعات بیش از ۱۶۰ میلیون سفر انجام شده توسط پیک شامل: نام کامل مبدا و مقصد، آدرس مبدا و مقصد، تلفن مبدا و مقصد، موقعیت جغرافیایی مبدا و مقصد، تاریخ و ...
- اطلاعات بیش از ۲۴۰ هزار Vendor شامل: نام کامل، آدرس، تلفن، ایمیل، موقعیت مکانی GPS، نام مدیریت مجموعه و ...
- اطلاعات بیش از ۸۸۰ میلیون سفارش محصول
سمپل:
https://mega.nz/file/0OdnDI7Q#tqpjOn6Xrg8tJhgkNh0W1szRZWe4adlHjrVPgf6UhPM
قیمت: ۳۰ هزار دلار
برای خرید میتوانید با @irleaks_admin در ارتباط باشید.
@irleaks #snappfood
mega.nz
File on MEGA
👎3👍1
اسنپ فود هک شده!
مبارک امنیت نداشتهی دیتات باشه ایرانی 🎁
مبارک امنیت نداشتهی دیتات باشه ایرانی 🎁
😭5👍1
🔥 بهترین و #کاربردی ترین #اکستنشنی که میتونید برای دستیاریتون توی VsCode و باقی IDE ها و Code Editor هاتون نصب کنید.
اسمش Codeium هستش، توی VsCode سرچ کنید اسمش رو و نصب کنید، و بعد از لاگین و ثبت نام تو سایتش به token بهتون میده
وارد VsCode میشید و
رو میزنید و در نهایت مینویسید:
و توکنتون رو وارد میکنید و استفادش میکنید.
🔗 https://codeium.com/
#چیزای_باحال و #پیشنهادی
🧠 Go Deep, Learn Deep, Ask Deep. | @NimaCodez
اسمش Codeium هستش، توی VsCode سرچ کنید اسمش رو و نصب کنید، و بعد از لاگین و ثبت نام تو سایتش به token بهتون میده
وارد VsCode میشید و
CTRL + Shift + p
رو میزنید و در نهایت مینویسید:
Codeium: Provide Authentication Token
و توکنتون رو وارد میکنید و استفادش میکنید.
🔗 https://codeium.com/
#چیزای_باحال و #پیشنهادی
🧠 Go Deep, Learn Deep, Ask Deep. | @NimaCodez
Windsurf
Windsurf - The best AI for Coding
Windsurf is the world's most advanced AI coding assistant for developers and enterprises. Windsurf Editor — the first AI-native IDE that keeps developers in flow.
🔥6❤🔥4🆒1
❓ توهم برای نوشتن کرون جابات دچار درد و خون ریزی میشی؟
این وبسایت راست کار خودته 🫴🏻🫴🏻:
🔗 Cronjob Scheduler: https://crontab.guru/
#چیزای_باحال و #ابزار
🧠 Go Deep, Learn Deep, Ask Deep. | @NimaCodez
این وبسایت راست کار خودته 🫴🏻🫴🏻:
🔗 Cronjob Scheduler: https://crontab.guru/
#چیزای_باحال و #ابزار
🧠 Go Deep, Learn Deep, Ask Deep. | @NimaCodez
crontab.guru
Crontab.guru - The cron schedule expression generator
An easy to use editor for crontab schedules.
❤🔥8🔥2👍1
این بلاگر اهل اسلواکیه که تا حالا چندین بار پیجش رو ریپورت کردن و ۲ بار پیجش رو بستن
چون فک میکردن که واقعی نیست و یه #هوش_مصنوعی هستش😅
تا بالاخره یه ویدیو از خودش گرفت برای ساپورت اینستاگرام فرستاد و اوکیش کردن✔️
بعضی وقتام دردسره دیگه...
@NimaCodez | #فست_نیوز
چون فک میکردن که واقعی نیست و یه #هوش_مصنوعی هستش
تا بالاخره یه ویدیو از خودش گرفت برای ساپورت اینستاگرام فرستاد و اوکیش کردن
بعضی وقتام دردسره دیگه...
@NimaCodez | #فست_نیوز
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤🔥3👾2
import.meta.dirname
import.meta.filename
اضافه شده تا همون کارای __dirname و __filename رو براتون بکنه و از درد و رنج راحتتون کنه. (کامیت)
تغییرات دیگری هم بوده ولی مهم تریناش اینان
آپدیت بمونید!
@NimaCodez | 🧠
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡5❤🔥3🆒3🎉1👾1
یه خط بالا خلاصه شده فانکشن پایینیشه و دقیقا یک کار رو برامون میکنه!
احتمالا میدونید که از اپریتورِ ”!“ برای Boolean کردن یک مقدار استفاده میشه. برای مثال:
!1
// Output: false
!0
// Output: true
خب این بخاطر خاصیت خود اپریتور logical Not یا نقیض هستش
حالا، وقتی شما پشتِ “!“، یه دونه ! دیگه هم میذارید، میشه نقیضِ نقیض و شما به مقدار بولین درست اون مقدار میرسید
مثال بازنویسی شده بالارو ببینید:
!!1
// Output: true
!!0:
// Output: false
خب برسیم به خط اولی که نوشتیم! گفتیم برو کوئری بزن برامون و اگر کوئری نتیجه ای هم داشته باشه، یعنی یوزری پیدا بشه، خب !! مقدار اصلی بولینش یعنی true رو برمیگردونه و تمام و برعکس
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥13⚡4🤩2
NimaCodez | خفنیجات با نیما
به مناسبت ➕ 0️⃣ 0️⃣ 1️⃣ تایی شدن یه پست خفن رفتیم 🔥
ممنون که همراهی میکنید👍
ریکشن بزنید که تنها دلگرمیم فقط ریکشنای شماست💎 ⭐️
ممنون که همراهی میکنید
ریکشن بزنید که تنها دلگرمیم فقط ریکشنای شماست
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17❤🔥1🤝1
👀 حتما خواستید که برای یوزرهاتون token بسازید یا پسورد هش کنید و نیاز به یک key داشتید اما نمیدونستید که چه روشی قابل اطمینان تر و امن تره.
این key رو چه از نوع SHA بگیرید چه MD5 (که وحشتناکه 🥶)، و هشِ یه جمله خاصی باشه، با احتمال بسیار بالایی قابل برگشت به مقدار اولیهش هست.
🔎 اما چیزی که احتمالش رو خیلی خیلی کم میکنه اینه که سکرت key تون اصلا یک مقدار هش شده نباشه!
این کد میتونه کمکتون کنه یک رشتهی هگزادسیمال کاملا رندوم به طول ۶۴ بایت (ورودی اول و قابل تنظیم) بسازید، و به عنوان Secret Key برای Access token ها و موارد دیگه ازش بهره ببرید ⭐️
خروجی کد بالا همچین چیزی میشه:
🔗 @NimaCodez | © | Go Deep, Learn Deep, Ask Deep 🧠
این key رو چه از نوع SHA بگیرید چه MD5 (که وحشتناکه 🥶)، و هشِ یه جمله خاصی باشه، با احتمال بسیار بالایی قابل برگشت به مقدار اولیهش هست.
🔎 اما چیزی که احتمالش رو خیلی خیلی کم میکنه اینه که سکرت key تون اصلا یک مقدار هش شده نباشه!
const { randomBytes } = require('crypto');
randomBytes(64, (err, buffer) => {
if (err) throw err;
else console.log(buffer.toString('hex'));
})این کد میتونه کمکتون کنه یک رشتهی هگزادسیمال کاملا رندوم به طول ۶۴ بایت (ورودی اول و قابل تنظیم) بسازید، و به عنوان Secret Key برای Access token ها و موارد دیگه ازش بهره ببرید ⭐️
خروجی کد بالا همچین چیزی میشه:
3efc1b7e6fd5a571c7af8ca5bad698aa04b994a82ea993b82ef344969105be7f1919224e2bb1d79b0825706168f6eedc53007c9febc3a83b7b2097b30d145996
🔗 @NimaCodez | © | Go Deep, Learn Deep, Ask Deep 🧠
❤🔥13🔥3👏2🆒2👍1