Code Module | کد ماژول
1.92K subscribers
357 photos
42 videos
6 files
356 links
Hello World 🌎

<> Earth is programmable if you code it </>

Group 👇🏻
@CodeModuleGap

Contact Us 👇🏻
@MrShahiin
@neoMahan
Download Telegram
🔗 منظور از HTTP چیست؟

در اصل HTTP یک پروتکل است که وظیفه برقراری ارتباط میان Server و Clinet را در یک شبکه کامپیوتری برعهده دارد، به طوری که اطلاعات وب از طریق http به کامپیوتر بازدید کننده ارسال می شود

🔗 منظور از HTTPS چیست؟

حرف S در https به معنی امنیت است.
در https نشان از  امنیت است، که هم کامپیوتر بازدید کننده و هم وب سایت دارای کد محرمانه هستند که به آنها اجازه می دهد تا اطلاعتشان بصورت رمز گذاری شده بین یکدیگر رد و بدل شود، که برای فعال سازی ان باید ssl داشته باشیم.

تفاوت HTTP و HTTPS در چیست?

فرق بین http و https در امنیت این پروتکل است. در واقع ایراد HTTP عدم رمزگذاری اطلاعات است. این بدان معنی است که اگر فردی در میانه راه تبادل اطلاعات، بین کاربر و وب سایت قرار گیرد (مانند سرویس دهنده اینترنت) قادر است اطلاعات رد و بدل شده را مشاهده کند. ولی این اتفاق در https به دلیل امنیت آن نمی افتد.

میشه بازم دلیل بیاری که چرا HTTPS بهتره ؟

🔵 امنیت
🟢 سئو
🔴 معتبر تر برای گوگل
🟡 اینماد دو ستاره برای کسب و کار های ایرانی


#protocol #web #different
@CodeModule
🔥63
🔵وب سوکت چیه و چه کاربردی داره؟

وب سوکت یک پروتکل ارتباطیه که کانال های ارتباطی دو طرفه رو از طریق یک اتصال TCP برقرار می کنه. این امکان برقراری ارتباط بی‌ درنگ و رویداد محور بین یک کلاینت و یک سرور و فراهم می‌کنه.

در واقع به این معنیه که سرویس گیرنده و سرور می تونن داده هارو تو هر زمان بدون نظرسنجی مداوم برای همدیگه ارسال کنن. مثل بازی های آنلاین چندکاربره ، سیستم های چت آنلاین و ... . فشارتقاضا برای ایجاد اپلیکیشن‌هایی که بصورت هم زمان تعامل برقرار کنن از اثرات حضور Websocket هست.

مزایای وب سوکت:

◀️ارتباط دوطرفه
◀️کاهش تاخیر
◀️کاهش ترافیک شبکه
◀️افزایش سرعت و کارایی
◀️پشتیبانی از cross-domain

معایب وب سوکت:

◀️پشتیبانی از مرورگر : اگرچه اکثر مرورگرهای مدرن از WebSockets پشتیبانی میکنن، اما بعضی از مرورگرهای قدیمی اینطور نیستن. این میتونه دسترسی برنامه شما رو محدود کنه و به مکانیسم های بازگشتی اضافی برای مرورگر های قدیمی نیاز داشته باشه.

◀️محدودیت‌های پراکسی و فایروال : برخی از سرورهای پراکسی و فایروال‌ها ممکنه اتصالات WebSocket رو مسدود کرده یا در اون اختلال ایجاد کنن.

◀️مقیاس پذیری : سوکت های وب یک ارتباط دائمی بین مشتری و سرور برقرار میکنن، که می تونه منابع سرورو در هنگام برخورد با بسیاری از اتصالات همزمان تحت فشار قرار بده.

◀️حالت Stateful Nature : بر خلاف HTTP سنتی که بدون حالته، WebSocket ها حالت دارن. این به این معنیه که سرور باید وضعیت اتصالو برای هر مشتری حفظ کنه که منجر به افزایش استفاده از حافظه و چالش‌های بالقوه مقیاس‌ پذیری می‌شه.

◀️ملاحظات امنیتی : با اتصال مداوم ایجاد شده توسط WebSockets، نیاز به اقدامات امنیتی مناسب برای محافظت در برابر آسیب‌ پذیری‌ های احتمالی،  (XSS) و (CSRF) وجود داره.

برای یادگیری این تکنولوژی می‌تونید به Reference معتبر زیر مراجعه کنید. ⬇️


Document 🌕

#protocol #websocket #web 
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥42👌2❤‍🔥1
پروتکل SSH چیه و چه کاربردی داره 🧠

پروتکل SSH یک روش ارتباطی امن برای برقراری اتصال بین کلاینت یا کاربر با سرور از راه دور هست. از طریق این پروتکل میتونیم به ترمینال لینوکس متصل، و کد های سمت سروری رو اجرا کنیم.

‏SSH مخفف عبارت Secure Socket Shell هست و همچنین به Source Shell هم شناخته میشه و به منظور برقراری ارتباط امن بین دو دستگاه، دو کامپیوتر یا کامپیوتر و سرور، بر روی شبکه ارائه شده. این پروتکل، در واقع جایگزینی برای پروتکل هایی مثل FTP و Telnet هست که قدیمی ترن و نسبتاً امنیت پایین تری دارن.

پایین بودن امنیت در پروتکل های FTP و Telnet امکان دسترسی هکر ها به اطلاعات در حال انتقال در شبکه وجود داشت. بنابراین این نیاز به شدت وجود داشت که پروتکلی با امنیت بالا به منظور حفظ اطلاعات مهم در دسترس افراد قرار بگیره 😈

مزایای استفاده از SSH چیه ؟

1️⃣ارتباط ایمن : دلیل اصلی ابداع پروتکل SSH، ارتقای امنیت در ارتباطات اینترنتی بین دو کامپیوتر بود.که SSH با رمزگذاری تمامی داده‌های منتقل‌شده در شبکه، یک کانال امن در شبکه‌هایی با امنیت نامشخص ایجاد می‌کنه.

2️⃣روش‌های احراز هویت قدرتمند : پروتکل SSH این امکان رو داره که از سیستم‌های پیشرفته‌ای مثلِ کلید عمومی برای احراز هویت کلاینت استفاده کنه. این سیستم احراز هویت بسیار قدرتمندتر از انواع دیگه، مثل نام کاربری و رمز عبور هست و به همین دلیل میتونه به شما سطح بسیار بالاتری از امنیت رو ارائه بده.

3️⃣امکان استفاده از تونل‌زنی (Tunneling Capability) : یکی دیگه از امکانات SSH که میشه ازش به‌عنوانِ یکی از ویژگی‌های این پروتکل نام برد، امکان تونل‌زنی هست. با این قابلیت، مثلاً میتونیم اطلاعات دیتابیس رو از طریق یک سیستم تونل‌زنی پیشرفته منتقل کرد و دیگه نگران sniff یا شنود شدن غیرقانونی اطلاعات هم نبود.

4️⃣انعطاف‌پذیری بالا : پروتکل SSH کاملاً انعطاف‌پذیره؛ این یعنی شما میتونید از این پروتکل برای کارهای مختلفی استفاده کنید. مثلاً میتونید ازش برای انتقال امن فایل‌ها با استفاده از SCP یا SFTP، مدیریت سرور و هاست از راه دور و همچنین مدیریت سیستم‌های شبکه استفاده کنید.

معایب استفاده از SSH چیه ؟

1️⃣پیکربندی پیچیده : اگر پیکربندی SSH رو به‌صورت صحیح و ایمن انجام ندید، نه تنها امنیت بالایی به‌دست نمیارید، بلکه حتی ممکنه با چالش جدی هم مواجه بشید. بنابراین بهتره این کار رو به دست کسی بسپارید که هم با این پروتکل آشنایی کاملی داشته باشه و هم تجربه‌ی بالایی در استفاده ازش داشته باشه.

2️⃣تاثیر احتمالی روی سرعت سیستم : فرایندهای رمزگذاری و رمزگشایی میتونه سربارهای اضافی روی سیستم ایجاد کنه. اگر چه این سربارها برای کارهای معمول و حتی پیشرفته، مشکل چندانی ایجاد نمیکنه، اما برای کارهایی که نیاز به کانکشن‌های پرسرعت دارن و یا بار روی سرور به اندازه‌ی کافی زیاده، اضافه شدن این بار ممکنه به کاهش عملکرد سرور منجر بشه.

به طور کلی با SSH می‌تونید یک راه امن برای ارسال و دریافت اطلاعات داشته باشید. SSH در شبکه و سرویس اینترنتی (technical ability afforded by the Internet) بسیار پرکاربرده و تقریباً همه سرور‌ های میزبان از این فناوری استفاده می‌کنن.

#ssh #protocol
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥103