هدف ما این است که شما را با آخرین و جالبترین گرایشهای توسعهی وب به روز نگاه داریم. به همین دلیل ما به صورت ماهانه مجموعهای دستچین شده از تعدادی از بهترین منابعی که با آنها برخورد کردهایم و فکر میکنیم مورد توجه شما باشد، منتشر میکنیم.
ادامه خواندن ۱۰ کتابخانه جالب JavaScript و CSS برای شهریور ۱۳۹۸استفاده از گواهی های SSl با Apache در سیستم عامل های Debian و Ubuntu
در این مقاله نحوه ی فعال سازی SSL برای تضمین وب سایتهای ارائه شده از طریق Apache در Debian و Ubuntu به شما نشان داده می شود.
قبل از هر چیز
در این مقاله فرض می کنیم که شما در حال اجرای Apache 2.4 یا بالاتر در Debian 8 یا Ubuntu 14.04 یا بالاتر هستید.
برای آنکه با نحوه ایجاد گواهی SSL آشنا شوید مطلب “چگونه یک گواهی TLS خود امضا شده (SELF-SIGNED) ایجاد کنیم؟” را مطالعه نمایید.
چگونه یک گواهی TLS خود امضا شده (Self-Signed) ایجاد کنیم؟
پیش از هر چیز توصیه می کنم چنانچه با گواهی های امنیتی SSL آشنایی ندارید، مقاله “گواهی SSL چیست و چگونه کار می کند؟” را مطالعه نمایید.
گواهی های TLS خود امضا شده(Self-Signed)، برای کاربردهای شخصی و یا برای نرم افزارهایی که به صورت داخلی در یک سازمان استفاده می شوند، مناسب هستند.
در ادامه مراحل ایجاد گواهی را در چند گام ساده و در سیستم عامل لینوکس Debian بیان می کنم.
ادامه خواندن چگونه یک گواهی TLS خود امضا شده (Self-Signed) ایجاد کنیم؟گواهی SSL چیست و چگونه کار می کند؟
گواهی های SSL یک ارتباط رمز شده ایجاد می کنند تا زمینه ساز ایجاد اعتماد شوند.
یکی از مهمترین اجزای کسب و کارهای برخط (Online) ایجاد محیطی قابل اعتماد است که مشتریان بالقوه هنگام انجام خرید، دلگرم بوده و هیچ احساس نگرانی نداشته باشند. گواهی های SSL مبنا و پایه ی اعتماد را بر فراهم کردن یک ارتباط امن قرار می دهند. به منظور آنکه بازدیدکنندگان از امن بودن ارتباط شان مطمئن شوند، مرورگرها از نشانه های بصری ویژه ای استفاده می کنند که به آن شاخص های EV گفته می شود (EV indicators). از آن جمله می توان به یک قفل سبز رنگ یا نوار آدرس نشان دار شده اشاره کرد.
ادامه خواندن گواهی SSL چیست و چگونه کار می کند؟آموزش جامع Bootstrap – ساخت یک صفحه فرود (Landing Page) با Bootstrap 4
امروزه Bootstrap یکی از متداولترین قالب های کاری front-end مبتنی بر HTML و CSS است. ویژگی هایی که کنار یکدیگر قرار گرفته اند به شما کمک می کنند تا وب سایت های واکنشگرا (responsive) را بسیار آسانتر و سریعتر ایجاد نمایید.
اگر نیاز دارید با Bootstrap آشنا شوید و به صورت گام به گام یاد بگیرید که چطور یک صفحه وب بسازید، این مقاله می تواند شروع مناسبی برای شما باشد.
ادامه خواندن آموزش جامع Bootstrap – ساخت یک صفحه فرود (Landing Page) با Bootstrap 4چگونه یکه کلمه عبور برای احراز هویت با Apache تنظیم کنیم
وقتی که یک وب سرور را راه اندازی می کنید، اغلب بخش هایی از سایت وجود دارند که تمایل دارید دسترسی به آن ها را محدود نمایید. برنامه های وب در غالب موارد شیوه های احراز هویت (authentication) و مجوز دسترسی (authorization) مختص خودشان را فراهم و ارائه می کنند. اما چنانچه این روش ها ناکافی باشند و یا در دسترس نباشند، می توان از وب سرور برای اعمال محدودیت دسترسی استفاده نمود.
در این آموزش، می خواهیم چگونگی محافظت با کلمه عبور از دارایی هایی که روی یک وب سرور Apache هستند را نمایش دهیم. فرض می کنیم که این وب سرور روی سیستم عامل Ubuntu 14.04 در حال اجرا است.
ادامه خواندن چگونه یکه کلمه عبور برای احراز هویت با Apache تنظیم کنیمآموزش tcpdump با مثال – ۵۰ راه برای جداسازی ترافیک
tcpdump بدون شک پرچمدار ابزارهای تحلیل شبکه است. چرا که واسطی را فراهم می کند که در عین سادگی، بسیار قدرتمند است.
این آموزش نشان می دهد که چطور می توان به روش های مختلف ترافیک را جداسازی نمود. از جمله از طریق IP، پروتکل، پورت و یا ترافیک لایه ی شبکه. برای آنکه مطمئن شویم شما در سریعترین زمان ممکن به آنچه که نیاز دارید دست پیدا می کنید.
ادامه خواندن آموزش tcpdump با مثال – ۵۰ راه برای جداسازی ترافیکبرقراری ارتباط SSH بدون گذرواژه و با استفاده از کلید در ۵ گام ساده
SSH یا Secure SHELL متن باز است و مورد اعتمادترین پروتکل شبکه برای ارتباط راه دور با سرورها جهت اجرای دستورات و برنامه ها نیز هست.
همچنین برای انتقال فایل ها از یک کامپیوتر به کامپیوتر دیگر بر بستر شبکه توسط پروتکل SCP یا Secure Copy مورد استفاده قرار می گیرد.
در این مقاله به شما نشان خواهم داد که چگونه از طریق سیستم هایی همچون RHEL/CentOS 7.x/6.x/5.x و Fedora به سرورهای لینوکسی راه دور، بدون وارد کردن گذرواژه و تنها با استفاده از ssh keys وارد شوید. استفاده از ورود بدون گذرواژه و با بهره گیری از ssh keys موجب افزایش اطمینان بین دو سرور لینوکسی شده و انتقال یا همگام سازی فایل ها را تسهیل می کند.
ده کتابخانهی JAVASCRIPT و CSS جذاب برای شهریور ماه ۱۳۹۷
هدف ما این است که شما را با آخرین و جالبترین گرایشهای توسعهی وب به روز نگاه داریم. به همین دلیل ما به صورت ماهانه مجموعهای دستچین شده از تعدادی از بهترین منابعی که با آنها برخورد کردهایم و فکر میکنیم مورد توجه شما باشد، منتشر میکنیم.
ادامه خواندن ده کتابخانهی JAVASCRIPT و CSS جذاب برای شهریور ماه ۱۳۹۷
چگونه برنامه Node.js خود را با استفاده از Systemd اجرا کنیم؟
یک برنامهی جدید عالی در Node نوشتهاید و آمادهی انتشار آن به طور عمومی هستید. به بیان دیگر، بیش از این نمیخواهید آن را روی لپتاپ خود اجرا کنید، بلکه قصد دارید آن را روی یک سرور (Server) و در ارتباط با اینترنت واقعی قرار دهید.
راههای مختلف زیادی برای اجرای یک برنامه در محصول وجود دارد. در این مطلب به اجرای یک برنامه روی یک سرور لینوکس “استاندارد” که از systemd استفاده میکند، میپردازیم. پس ما نمیخواهیم در مورد استفاده از Docker، AWS Lambda، Heroku و یا هر نوع دیگر از محیطهای مدیریت شده صحبت کنیم. فقط شما هستید، کد شما و یک ترمینال با یک نشست ssh.
ادامه خواندن چگونه برنامه Node.js خود را با استفاده از Systemd اجرا کنیم؟