دسته: امنیت وب

راهنمای جامع خرید گواهینامه SSL

راهنمای جامع خرید گواهینامه SSL

اگر می خواهید برای سایتتان گواهینامه SSL تهیه کنید و سایت امنی داشته باشید ولی نمیدانید از کجا شروع کنید و یا چه گواهینامه ای برای سایت شما مناسب است، مطالعه این مقاله به شما کمک خواهد کرد که تصمیم بهتری را اتخاذ کنید.
انواع مختلفی از گواهینامه های SSL وجود دارند که هر کدام از لحاظ سطح امنیت و تعداد دامین قابل استفاده به ازای یک گواهینامه و همچنین میزان اعتبار آنها با یکدیگر متفاوت هستند و به همین دلیل برای بیشتر کاربران، انتخاب نوع سرتیفیکیت SSL کار دشواری است.

پرسش های رایج در خرید سرتیفیکیت SSL:

ما در این مقاله قصد داریم به پرسش های رایجی که برای بیشتر وبمستران در خرید سرتیفیکیت SSL وجود دارد پاسخ دهیم.

  1. کدام سرتیفیکیت SSL در رنکینگ سایت تاثیر بیشتری دارد؟
  2. چه نوع گواهینامه SSL باید خریداری کنم؟
  3. آیا باید از گواهینامه های رایگان استفاده کنم و یا باید سرتیفیکت را خریداری کنم؟
  4. از گواهینامه SSL کدام شرکت استفاده کنم؟
  5. کدام سرتیفیکت برای امن کردن sub-domain و یا تعدادی دامین به صورت همزمان بهتر است؟

تاثیر HTTPS در رنکینگ سایت در سال 2014 توسط گوگل اعلام شد ولی طبق گفته گوگل هیچ تفاوتی در بین سرتیفیکت های معرفی شده در بالا از نظر میزان تاثیرگذاری در رنکینگ وجود ندارد.

انواع سرتیفکیت SSL:

سه نوع کلی گواهینامه SSL وجود دارد و شما باید با توجه به سطح امنیت مورد نیازتان یکی از آنها را انتخاب نمایید.

گواهینامه Domain-Validated SSL:

این نوع سرتیفیکیت به نام low assurance certificate یا گواهینامه با تضمین پایین یا DV SSL Certificate نیز شناخته می شود. در هنگام تهیه آن، دامنه مورد نظر به صورت اتوماتیک بررسی می شود و تاییدیه ای نیز توسط ایمیل و یا تنظیم DNS توسط وبمستر انجام می شود و مدت زمان صدور آن از چند دقیقه تا چند ساعت به طول می انجامد.

گواهینامه Organization-Validated SSL:

این نوع سرتیفیکیت به نام high assurance certificate یا گواهینامه با تضمین بالا یا OV SSL Certificate نیز شناخته می شود. در هنگام تهیه آن، مالکیت دامنه مورد نظر توسط فروشنده بررسی و اعتبارسنجی می شود و جهت اخذ آن نیاز به ارائه اطلاعات شرکت از قبیل نام شرکت و نام کشور و استان و شهر می باشد. مدت زمان صدور سرتیفیکت OV SSL از چند ساعت تا چند روز به طول می انجامد. گواهینامه OV SSL برای وب سایت بیزینس ها و شرکت ها مناسب است.

گواهینامه Extended-Validated SSL:

این نوع سرتیفیکیت به نام EV SSL Certificate نیز شناخته می شود. در هنگام تهیه آن، خریدار گواهینامه EV SSL جهت احراز مالکیت دامنه مورد نظر باید مدارک قانونی بیشتری را نسبت به گواهینامه OV SSL ارائه کند. مدت زمان صدور سرتیفیکت EV SSL از چند روز تا چند هفته به طول می انجامد. گواهینامه EV SSL برای وب سایت های e-commerce مناسب است.

از کجا گواهینامه SSL بخرم؟

شرکت های GeoTrust و digicert و Comodo و Symantec یا همان VeriSign سابق از جمله فروشندگان اصلی و معتبر گواهینامه های SSL هستند. شرکت Comodo در سال 2015 با سهم 33.6 درصدی از صدور گواهینامه های SSL، بزرگترین فروشنده سرتیفیکت SSL بود.

خرید گواهینامه SSL از فروشندگان معتبر
فروشندگان معتبر گواهینامه SSL

با توجه به تعداد مجاز domain یا sub-domain قابل استفاده با یک گواهینامه، سه نوع دیگر از گواهینامه های SSL وجود دارند:

– گواهینامه Single-name SSL:

این نوع سرتیفیکیت فقط قابل استفاده برای یک دامین است و امکان استفاده از آن برای sub-domain وجود ندارد. به عنوان مثال اگر گواهینامه Single-name SSL برای دامین www.webyooz.com خریداری شده باشد، امکان استفاده از آن برای test.webyooz.com وجود ندارد.

– گواهینامه Wildcard SSL:

از این نوع سرتیفیکیت جهت امن کردن یک دامین به همراه همه sub-domain های آن استفاده می شود. به عنوان نمونه اگر سرتیفیکیت Wildcard SSL برای دامین www.example.com خریداری شده باشد، امکان استفاده از آن برای blog.example.com و news.example.com وجود دارد.

– گواهینامه Multi-domain SSL:

با استفاده از سرتیفیکیت Multi-domain SSL امکان استفاده از یک گواهینامه برای تعداد 210 دامین وجود دارد. البته برخی از شرکتهای ارائه دهنده گواهینامه اجازه استفاده از یک گواهینامه Multi-domain برای تعداد بیشتری دامین را می دهند.

گواهینامه SSL رایگان:

برخی از شرکتها گواهینامه SSL را به صورت رایگان ارائه می کنند ولی استفاده از آنها ممکن است منجر به نمایش پیغام معتبر نبودن سرتیفیکت توسط بیشتر مرورگرهای اینترنت گردد.

گواهینامه SSL رایگان

میانگین ارزیابی
کدهای رمزگذاری شده و نامفهوم در سایت

کدهای رمزگذاری شده و نامفهوم در سایت

یکی از روشهایی که هکرها برای اضافه کردن کدهایشان به سایت ها به کار می برند، استفاده از تکنیک های مختلف encoding است. هکر با استفاده از این تکنیک ها کدها را به صورت نامفهوم برای کاربر انسان و البته مفهوم برای وب سرور و یا مرورگر اینترنت در سایت قرار می دهد.
هدف اصلی استفاده از روش encoding، مخفی کردن و همچنین کاهش سایز کد مانند یک webshell است. به عنوان مثال با استفاده از ترکیب base64_decode() و فانکشن های PHP مانند strrev() شما می توانید یک کد ساده PHP را به جمله ای شبیه نمونه زیر تبدیل کنید:

با استفاده از ابزارهایی مانند سایت DDcode و PhpFiddle و Tools4noobs می توانید کدهای PHP رمزنگاری شده مانند نمونه بالا را را رمزگشایی کنید.

آموزش سئو یا بهینه سازی سایت برای موتور جستجو:

در صورتیکه بتوانید عبارت رمزنگاری شده بالا را رمزگشایی کنید، می توانید با ارسال متن رمزگشایی شده از 10 درصد تخفیف در دوره آموزش سئوی حرفه ای به صورت خصوصی و یا دوره آموزش سئو در مجتع فنی تهران برخوردار شوید.
magnified codes

کمپین #NoHacked:

گوگل از سال 2014 با راه اندازی کمپین #NoHacked اقدام به اطلاع رسانی در مورد امنیت وب نمود و همواره اطلاعاتی را در این راستا در شبکه های اجتماعی منتشر می کند. ما در این مقاله و نوشته های دیگر، تحت عنوان “امنیت وب” تعدادی از مقالات منتشر شده توسط گوگل را ترجمه، گردآوری و بازنویسی کرده ایم که امیدواریم برای شما مفید واقع شود.

میانگین ارزیابی
تنظیمات امنیتی سایت و سرور

تنظیمات امنیتی سایت و سرور

معمولا فایل configuration در وب سرورها وجود دارد. به عنوان مثال در سرورهای لینوکسی معمولا از فایل htaccess که در ریشه سایت قرار دارد، جهت اعمال برخی تنظیمات استفاده می شود.

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

هکرها معمولا فایل تنظیمات را به گونه ای تغییر میدهند که افرادی که مستقیم وارد سایت می شوند، به صورت نرمال می توانند از سایت استفاده کنند ولی کاربرانی که از طریق موتور جستجو روی لینک سایت شما کلیک میکنند به صفحه دیگری که هکر آن را طراحی کرده ریدایرکت می شوند. همچنین هکر میتواند تنظیمات را به گونه ای انجام دهد که اگر فردی به صورت مستقیم قصد داشته باشد وارد صفحه اسپمی طراحی شده توسط هکر شود، با صفحه 404 مواجه شود. در حقیقت صفحه اسپمی مورد هدف هکر فقط از طریق موتور جستجو و با کلیک کردن بر روی لینک صفحات سایت شما در صفحه نتایج موتور جستجو قابل دسترس خواهد بود.

نمونه زیر یکی از تغییرات رایج در فایل htaccess می باشد:
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} (google|yahoo|bing) [OR]
RewriteCond %{HTTP_REFERER} (google|yahoo|bing)
RewriteRule ^(.*)$ example.php?$1 [L]

در نمونه بالا، کاربری که از طریق موتورهای جستجوی معروف مانند گوگل، یاهو و بینگ وارد سایت شما شود به صفحه example.php هدایت خواهد شد و از طریق آن فایل PHP ممکن است هر محتوای اسپمی به کاربر نمایش داده شود.

میانگین ارزیابی
امنیت سیستم مدیریت محتوا CMS

امنیت سیستم مدیریت محتوا

گوگل از سال 2014 تحت کمپین جهانی #NoHacked اقدام به آگاهی رسانی در مورد امنیت وب نمود. مطالب زیر برگرفته از راهنماییهای گوگل برای امنیت سایت است.

بروز نگاه داشتن سیستم مدیریت محتوا یا CMS:

اگر شما از سیستمهای مدیریت محتوا مانند جوملا، وردپرس، دروپال، مجنتو یا ووکامرس استفاده می کنید، ساده ترین راه برای امن نگاه داشتن سایت این است که CMS مورد استفاده تان را آپدیت نگاه دارید. هیچ موقع برای آپدیت کردن، زمان را از دست ندهید و در اسرع وقت سیستم مدیریت محتوایتان را بروز کنید. تولیدکنندگان CMS معمولا در سایت هایشان در مورد موارد امنیتی اطلاع رسانی می کنند و این امکان هست که در قسمت security announcements مشترک شد. سعی کنید همیشه از در جریان اطلاعیه های امنیتی توسط تولیدکنندگام CMS قرار بگیرید و اقدامات لازم را انجام دهید.

nohacked keep cms updated
Photo by Google

منابع زیر در مورد موارد امنیتی رایج در بین تعدادی از CMS ها و پلتفورم های e-commerce است:

وردپرس ← https://goo.gl/5c0SYf

جوملا ← https://goo.gl/B3HoxV

دروپال ← https://goo.gl/XQaaFz

مجنتو ← https://goo.gl/iK0gGR

ووکامرس ← https://goo.gl/tvA7HO

به این نکنه توجه داشته باشید که امنیت سایت از نظر سئو نیز اهمیت دارد و در برخی موارد هکرها با هدف آسیب رساندن به موقعیت یک سایت در موتورهای جستجو به یک سایت نفوذ کرده و از نظر SEO به آن صدمه می رسانند.

میانگین ارزیابی
امنیت سایت از دیدگاه سئوی حرفه ای

امنیت سایت از دیدگاه سئوی حرفه ای

یکی از اهداف هکرها برای آسیب رساندن به وب سایت ها، SEO است. در بسیاری از موارد، سایت های هک شده از نظر سئو آسیب جدی می بینند و در نتیجه با افت رنک در موتورهای جستجو مواجه می شوند. گوگل تصویر زیر را در آستانه سال نو میلادی تحت کمپین #NoHacked پابلیش نمود. معنی این عکس این است که SEO spam می تواند مشتریان احتمالی را به سایتهای مخرب هدایت کند و منجر به از دست رفتن فروش شود. در نتیجه امن نگاه داشتن وب سایت یک مقوله جدا نشدنی از سئو است و یک سئوکار حرفه ای همیشه باید امنیت سایت را مد نظر داشته باشد و در صورت لزوم از افرادی که متخصص امنیت سرور و یا سایت هستند بهره ببرد.

سئو اسپم
NoHacked Photo by Google

گوگل سرچ کنسول و امنیت وب سایت:

سرویس گوگل سرچ کنسول یک ابزار برای سئوکاران، وبمستران و دارنگان وب سایت ها است که توسط آن می توان از برخی ایرادات سایت از دیدگاه سئو مطلع شد و با توجه به آمار و اطلاعاتی که گوگل از این طریق به وبمستران می دهد، امکان بهینه سازی سایت برای موتورهای جستجو وجود دارد. اگر هنوز سایت خود را در Google Search Console اضافه نکرده اید، همین الان این کار را انجام دهید. ضمنا می توانید از مقاله آموزش اضافه کردن سایت در گوگل سرچ کنسول بهره ببرید.

یکی از کاربردهای گوگل سرچ کنسول در زمینه امنیت این است که هنگامی که گوگل تشخیص دهد که سایتی هک شده است و یا دچار مشکلات امنیتی از نظیر فیشینگ، URL injection و موارد مشابه شده، به وبمستر با ذکر مشکل بوجود آمده، اطلاع رسانی میکند و وبمستر نیز می تواند پس از برطرف کردن مشکلات بوجود آمده، درخواستی به نام reconsideration request برای گوگل ارسال کند تا گوگل مجدد سایت وی را بررسی کند و در صورت تایید برطرف شدن مشکل توسط گوگل، وضعیت سایت از نظر رنکینگ در موتور جستجو به حالت قبل باز گردد.

کمپین جهانی NoHacked برای آگاهی رسانی در مورد امنیت وب:

در ماه جون سال 2014، گوگل کمپین جهانی NoHacked را در شبکه های اجتماعی با هدف افزایش آگاهی وبمستران و مالکان سایت ها در مورد امنیت وب راه اندازی کرد و هر ساله مطالبی را تحت عنوان #NoHacked منتشر میکند. شما می توانید با جستجوی #NoHacked مطالب مفیدی را در این ارتباط پیدا کنید.

میانگین ارزیابی