انواع مرورگرها
زمانیکه صحبت از مرورگرهای وب به میان میآید، طیف گستردهای از کاربران ویندوز، خود را محدود به یکی از پنج گزینه فایرفاکس، اینترنت اکسپلورر، کروم، اچ و البته در بعضی موارد کروم میبینند. اما واقعیت این است، مرورگرهایی که به آنها اشاره گردید، تنها انتخابهای در دسترس شما نیستند. امروزه طیف گستردهای از مرورگرها در اختیار کاربران قرار دارند، حتی اگر جزء آن دسته از کاربرانی باشید که از دانش برنامهنویسی برخوردار هستند، این توانایی را دارید تا مرورگر خود را، شخصا ایجاد کنید.
واقعیت این است که امروزه دنیای مرورگرها بسیار گستردهتر از قبل شدهاند و همین موضوع باعث شده است، جایگزینهای مختلفی برای آنها وجود داشته باشد. بهطور کلی همه سازندگان مرورگرها سعی میکنند برای جلب توجه و متقاعد ساختن کاربران برای استفاده از مرورگرها، در زمین حریم خصوصی، قابلیتهای چندرسانهای و مواردی از این دست بازی کنند. در بعضی موارد آنها سعی میکنند تغییراتی را بر مبنای بازخوردی که از کاربران دریافت میکنند اعمال کنند. اما اگر جزء افرادی هستید که بیشتر وقت خود را در دنیای آنلاین سپری میکنند، ما برای شما 10 پیشنهاد + یک پیشنهاد عالی داریم.
مرورگر Coowon
Coowon مرورگری است که تمرکزش بر بازی قرار دارد. به عبارت دیگر طراحی Coowon به گونهای بوده است که متناسب با نیاز گیمرها باشد. نه تنها انواع مختلفی از بازیها، بلکه طیف گستردهای از بازیهای وب محور از Ballistic گرفته تا Farmville 2 توسط این مرورگر پشتیبانی میشوند. Coowon یک نوار بازیپسند را در اختیار گیمرها قرار میدهد. این نوار در برگیرنده ویژگیهایی همچون ضبط کلیکهای ماوس است. همچنین ابزار از پیش ساخته شده اسنپشات و آیکون مربوط به آن به شما قدرت بالایی در اجرای بازیها و استفاده مناسب از صفحهکلید و کنترلهای گیمپد میدهد. همچنین وجود یک دکمه Boss که همراه با ترکیب Alt+F1 در اختیارتان قرار میگیرد، به شما کمک میکند نشان دهید به سختی در کار کردن هستید در حالیکه واقعا در حال انجام بازی هستید. در آزمایشی که ما در سیستمعامل ویندوز 8.1 روی این مرورگر انجام دادیم نصب کننده وب محور آن به خوبی کار نمیکرد، اما Coowon یک نصبکننده آفلاین دارد که به خوبی کار میکند.
مرورگر Torch
Torch مرورگری است که تخصصاش در زمینه چندرسانهای است. این مرورگر ویژگیهای قدرتمندی را در ارتباط با بازیها و موسیقی در اختیار کاربران قرار میدهد. این مرورگر به یک سرویس استریمینگ مبتنی بر یوتیوب که Torch Music نامیده میشود تجهیز شده است. Torch Games به شما این توانایی را میدهد با یک کلیک ساده به مجموعهای از بازیهای وب محور دسترسی داشته باشید. Torch همچنین یکسری ویژگیهای کشیدن و رها کردن را در اختیار کاربر قرار میدهد. کشیدن محتوای وب به سمت چپ و در اختیار داشتن نواری برای به اشتراکگذاری محتوا در شبکههای اجتماعی یا کشیدن محتوا در سمت راست برای جستجو در خصوص محتوای انتخاب شده از ویژگیهای شاخص این مرورگر به شمار میروند. این مرورگر همچنین با استفاده از یک ویژگی از پیش ساخته شده صوتی و ویدویی توانایی دانلود محتوای ویدویی را از سایتهایی نظیر یوتیوب، Vimeo، شبکههای تورنت و.... دارد.
مرورگر Lunascape
Lunascape مرورگری است که مبتنی بر موتورهای Trident, Gecko, WebKit کار میکند. Lunascape یک مرورگر عمومی است. به عبارت دیگر Lunascape یک انتخاب جذاب برای کاربرانی به شمار میرود که نمیدانند از چه مرورگری برای انجام فعالیتهای آنلاین خود استفاده کنند. این مرورگر بر پایه یکی از سه موتور رندرینگ، Trident که اینترنت اکسپلورر از آن استفاده میکند، Gecko که فایرفاکس از آن استفاده میکند و WebKit که سافاری و کروم از آن استفاده میکنند، کار میکند. اگر به دنبال مرورگری هستید که شبیه به کروم رفتار کرده، اما بهینه بوده و جمع و جور باشد، Lunascape برای شما در نظر گرفته شده است. این مرورگر دکمههای مختلفی را برای انجام وظایف مختلف در اختیار کاربران قرار داده است. بهرهمندی از یک پیمایشگر فیدهای خبری دسترسی شما به مجموعهای غنی از منابع خبری همچون سی ان ان، نیویورک تایمز و.... را امکانپذیر میسازد. یک خبرخوان از پیش ساخته شده از جمله ویژگیهای این مرورگر به شمار میرود. این مرورگر از Trident و WebKit به عنوان موتور پیش فرض خود استفاده میکند. همچنین اگر تمایل دارید این مرورگر از موتور Gekco استفاده کند، میتوانید افزونه مربوط به آنرا دانلود کنید.
مرورگر Comodo IceDragon
Comodo IceDragon همانگونه که ممکن است حدس زده باشید با تمرکز بر امنیت طراحی شده است. IceDragon یکی دیگر از مرورگرهایی است که وعده افزایش امنیت را به کاربران میدهد. از جمله ویژگیهای امنیتی این مرورگر میتوان به اسکن صفحات در خصوص بدافزارها، بهکارگیری پیشفرض سرویس Comodo’s Secure DNS و فعال بودن قابلیت مسدود کردن سایتهای فیشینگ و سایتهای بدافزاری اشاره کرد. شبیه به Torch، IceDragon به شما اجازه میدهد محتوای درون یک صفحه وب را به اشتراک قرار دهید. برای این منظور کافی است محتوای موردنظر را به سمت راست مرورگر کشیده تا محتوا در شبکههای اجتماعی به اشتراک قرار گیرد. در صورتی که این محتوا را به سمت چپ بکشید این محتوا در بستر وب مورد جستجو قرار میگیرد.
مرورگر Vivaldi ویژه کاربران حرفهای
ویوالدی مرورگری است که چند وقت پیش در سایت ماهنامه درباره آن نوشتیم، اکنون این مرورگر توسط میلیونها کاربر در سراسر جهان مورد استفاده قرار گرفته است. ویوالدی یک مرورگر مبتنی بر کرومیوم است. شاید در میان مرورگرهایی که تا به امروز در اختیار کاربران قرار گرفتهاند، ویوالدی مرورگری است که به راحتی میتوان از آن استفاده کرد. این مرورگر بسیاری از ویژگی فعلی و قدیمی اپرا را در خود جای داده است. ( مدیر پروژه طراحی این مرورگر، مدیرعامل اسبق اپرا است.) از جمله ویژگیهای شاخص این مرورگر میتوان به دسترسی سریع به سایتهای بوک مارک شده، یک برنامه یادداشت از پیش ساخته شده و یک کلاینت ایمیل از پیش ساخته شده اشاره کرد.
مرورگر SeaMonkey
SeaMonkey مرورگری است که سعی دارد همه ویژگیهای روز دنیای اینترنت را در خود جای دهد. SeaMonkey نزدیک به ده سال است در دنیای مرورگرها قرار داشته و هنوز هم با اقتدار به حیات خود ادامه میدهد. این مرورگر برای کاربرانی مناسب است که تمایل دارند هر چیزی را درون یک بسته واحد در اختیار داشته باشند. SeaMonkey یک مرورگر، یک ایمیل کلاینت، یک RSS خوان، یک ویرایشگر کدهای HTML و یک IRC کلاینت را در خود جای داده است. تنها ویژگی که در این بسته قرار ندارد قابلیت دانلود از شبکههای تورنت است. اما کاربران با دانلود افزونه مربوطه میتوانند این کمبود را جبران کنند.
مرورگر Midori
Midori را میتوان یک مرورگر سریع و روان دانست. Midori برای مدتهای طولانی یکی از انتخاب کاربران لینوکس به شمار می رفت. با توجه به استقبال کاربران از این مرورگر، نسخه ویژه پلتفرم ویندوزی آن به بازار عرضه گردید. این مرورگر واکنشپذیر از یک رابط شبیه به ایکس پی بهره برده و به سادگی قابل استفاده است. همچنین وجود یک نسخه قابل حمل برای افرادی که در نظر دارند همواره یک مرورگر را در اختیار داشته باشند، در نظر گرفته شده است.
مرورگر Maxthon Cloud Browser
Maxthon مرورگری قابل استفاده در دستگاههای مختلف است. بزرگترین ویژگی این مرورگر حساب کاربری ابرمحور آن Passport است. این ویژگی وظیفه همسانسازی دادههای مرور شده توسط کاربر را بر عهده دارد. این یک ویژگی رایج بوده که اکثر بازیگران این حوزه آنرا در مرورگر خود قرار دادهاند. Passport مجهز به ویژگی قدرتمندی به نام cloud Push است. این ویژگی به شما اجازه میدهد محتوای خود را با دوستان خود از طریق ایمیل یا پیامهای کوتاه به اشتراک قرار دهید. مکستون همراه با یک خبرخوان RSS یک دفترچه یادداشت، AdBlock Plus و لینکی به سایت بازی مکستون در اختیار کاربران قرار میگیرد. همچنین یک مد reader برای خواندن سادهتر مقالات در نظر گرفته شده است. با استفاده از این ویژگی خواننده بدون آنکه نگاهش معطوف به موضوعات دیگر شود میتواند تمرکز بیشتری روی یک مقاله داشته باشد. شبیه به Lunascape، مکستون بر پایه یک موتور رندرینگ واحد کار نمیکند، این مرورگر قدرت خود را از موتورهای رندرینگ Trident و WebKit به دست میآورد. اما بر خلاف Lunascape امکان سوییج مابین موتورهای رندرینگ را در اختیار کاربر قرار نداده، و خود تصمیم میگیرد در چه زمانیهایی فرآیند سوییچ مابین موتورها را انجام دهد.
مرورگر Epic Privacy Browser
این مرورگر تمرکزش بر حریم خصوصی است. اگر به مرورگر کروم علاقه دارید، اما تمایل ندارید تبلیغکنندگان به اطلاعات شخصی شما دسترسی داشته باشند، Epic Privacy Browser گزینه پیش روی شماست. این مرورگر در مسیری همسو با کروم حرکت میکند، اما همراه با یکسری ویژگیها که عمدتا در جهت افزایش حریم خصوصی است در اختیار کاربران قرار دارد. این مرورگر هیچگونه ادغامسازی با حساب کاربری گوگل انجام نمیدهد، در نتیجه اگر در نظر دارید بوکمارکها و زبانههای باز موجود در مرورگر خود را با سرور گوگل همسانسازی کنید، بهتر است از این مرورگر استفاده نکنید.
مرورگر Browzar
Browzar مرورگری است که تمرکزش بر حریم خصوصی قرار دارد. بر خلاف Epic، مرورگری است که به شما اجاره میدهد در فضای آنلاین به گونهای حضور داشته باشید که فعالیتهای شما مورد ردیابی قرار نگیرند. این مرورگر چند گزینه را برای تغییر ظاهر یا همان رابط کاربری در اختیار کاربران قرار میگیرد. تنها کافی است روی فایل اجرایی کلیک کرده و بعد از چند ثانیه این مرورگر در اختیارتان قرار گیرد. در واقع مرورگر Browzar در مقایسه با تمام مرورگرهایی که به آنها اشاره کردیم کوچکترین اندازه را دارد. این مرورگر برای آنکه بتواند به وظایف خود عمل کند به فایلهای اینترنت اکسپلورر متکی است. برای آنکه گشت و گذار شما در اینترنت از امنیت کافی برخوردار باشند، Browzar محتوای وب، فلش، کش فایلهای جاوا را حذف کرده، و تاریخچه بازدیدهای شما از سایتها را ذخیرهسازی نمیکند، همچنین بهطور خودکار فرآیندهای پر کردن فیلدها را مسدود میکند.
یک پیشنهاد اضافهتر
مرورگرهایی که به آنها اشاره کردیم، همگی در یک مورد نقطه اشتراک دارند. هیچ از این مرورگرها توسط شما ساخته نشدهاند. هر چند فرآیند طراحی یک مرورگر به ویژه مرورگری که موتور رندرینگ آن توسط خود شما ساخته شده باشد کار چندان سادهای نبوده و به دانش فنی زیادی نیاز دارد، و باید با اصول و ساختار فناوریهایی همچون HTML و javascript به خوبی آشنا باشید، اما با استفاده از چهارچوب داتنت این توانایی را دارید تا مرورگری بر پایه موتور رندرینگ Trident طراحی کنید. به کارگیری این موتور رندرینگ به این معناست که مرورگر شما همانند اینترنت اکسپلورر از یک موتور یکسان استفاده میکند، اما در مقابل این مزیت را دارد که به راحتی میتوانید رابط کاربری و هر گونه عناصری را که به آن نیاز دارید خود اضافه کنید. هسته مرکزی این مرورگر بر پایه عنصر WebControl قرار دارد. در نتیجه طراحی رابط کاربری و اضافه کردن عناصر مختلف و ترکیب آنها با یکدیگر بر عهده برنامه نویس قرار دارد.
گروه ارج گستر
05138941455
FreeBSD
سیستم عامل FreeBSD از جهات بسیاری با رقبای خود از دنیای لینوکس و ویندوز قابل مقایسه است. کارایی، امنیت، قابلیت اطمینان و … از مهمترین عوامل این مقایسه بهشمار میآیند.
۱- قابلیت اطمینان
FreeBSD در این زمینه بسیار خوب عمل میکند. استفاده بسیاری از سایتها و مراکز کامپیوتری مربوط به موسسات بزرگ و مشهور، خود گویای این واقعیت است که این سیستم عامل از قابلیت اطمینان زیادی بهویژه در اجرای فرآیندهای مربوط به پایگاه داده ها برخوردار است. در همین حال لینوکس هم از دیرباز بهدلیل پایداری و عملکرد خوب در این زمینه زبانزد متخصصان بوده است. اما در مقام مقایسه و برای کاربردهای بزرگ سیستم ورودی و خروجی دیسک FreeBSD بهتر عمل میکند. زیرا در لینوکس بهدلیل اینکه بهصورت پیشفرض بهطور غیرهمزمان (Non syncronous) کار میکند، احتمال بروز اشکال در فایل سیستم در زمان قطع یا نوسانات برق یا خاموش شدن اتفاقی، افزایش مییابد.
۲- کارایی
سایت Freesoftware که سایتی برمبنای انتقال با پروتکل FTP است، بیش از ۲/۱ ترابایت اطلاعات را هر روز به سراسر جهان ارسال میکند. در مورد لینوکس باید گفت که این سیستم عامل هم از سرعت پردازش و کارایی بالایی برخودار است، اما در آزمایشهای خود تحت یک محیط بزرگ شبکهای پرترافیک در حدود ۲۰ تا ۳۰ درصد از رقیب خود یعنی FreeBSD عقب میماند. البته سازندگان کرنل ادعا میکنند که این مساله با استفاده از نسخه ۴/۲ کرنل لینوکس، که دارای یک حافظه مجازی مشابه FreeBSD است، حل میشود. به هر حال از آن جا که هر دو این سیستم عاملها با سورس باز ارایه میشوند، این امیدواری وجود دارد که از دیدگاه سطح فناوری بهدلیل الگوپذیری از یکدیگر، هیچگاه دارای اختلاف بنیادین نخواهد بود.
در مورد ویندوز باید گفت که کارایی کم در محیط شبکه پرترافیک، همیشه از بزرگترین معضلات این سیستم عامل بوده و هست.
۳- امنیت
در مقوله امنیت، FreeBSD همیشه بهعنوان یکی از امنترین سیستم ها مدنظر کارشناسان قرار داشته است.
تمام ماژولها و اجزای آن بارها از جهت امنیت مورد آزمایش و بررسی قرار گرفتهاند. این سیستمعامل همچنین دارای سطوح مختلف امنیت در داخل کرنل است و به مدیر سیستم اجازه میدهد تا سطح دسترسی کاربران را، حتی برای توابع درونی آن کرنل مشخص کند. بهعلاوه اینکه FreeBSD دارای مکانسیم دیواره آتش، فیلترینگ بستهها و بسیاری از ابزارهای کشف و ردیابی نفوذ است.
بهرغم اینکه لینوکس نیز همانندFreeBSD دارای دیواره آتش و ابزارهای متعدد IDS است، اما نحوه ارایه این سیستم عامل بهصورت منبعباز و این که در اختیار گروههایی است که بسیاری از آنها دارای مهارت کافی در زمینه امنیت نیستند و همچنین تعداد زیادی شرکتهای توسعهدهنده لینوکس، بهخصوص آنهایی که به مقوله کارایی و کاربرد بیش از امنیت اهمیت می دهند (مثل ردهت)، باعث شده تا این سیستم عامل در رده بندی امنیتی، پایینتر از رقیب خود قرارگیرد.
۴- فایل سیستم
FreeBSD از سیستم فایلی یوافاس (Unix File System) که مختص سیستم عامل یونیکس است استفاده میکند. این سیستم، اندکی از سیستم مورد استفاده لینوکس یعنی ۲ ext پیچیدهتر و پیشرفتهتر است. عملیات ناهمزمان خواندن و نوشتن دیسک(Asynchronous I/O) را بیشتر و بهتر انجام میدهد. همچنین این سیستم فایل از پرچم فایل (File Flag) هم پشتیبانی میکند که از نوشته شدن تراکهای خراب بر روی دیسک جلوگیری میکند.
یا هر گونه تغییری را در محتویات یک فایل یا یک دایرکتوری در تمام زمان عمر آن محدود میکند، یا از حذف شدن یک فایل جلوگیری میکند. این قابلیتها زمانی که با تواناییهای موجود در کرنل تلفیق میشود، محیط کاملا قابل کنترل و جالبی را پدید میآورد.
فایل سیستم مورد استفاده لینوکس هم کارایی بسیار خوبی دارد اما نقطه ضعف آن، عدم پایداری کافی است. چه بسا بروز یک اشکال در زمان Mount بتواند قسمتی از یک فایل سیستم را دچار خرابی نماید و باعث از دست رفتن اطلاعات آن قسمت شود.
در مورد ویندوز، آنچه که از آن بهنام FAT یا NTFS نام برده میشود، برای موارد محدود مثل دسترسی چند کاربر به شبکه و دیسک سخت، بسیار آسان و روان عمل میکند اما زمانی که بحث شبکههای بزرگ بهمیان میآید، مجالی برای رقابت با UFS یا ۲ ext پیدا نمیکند.
۵- درایوها
FreeBSD سیستم عاملی است که هم قابلیت نصب درایورهای با منبع بسته (یا همان درایورهای باینری) و هم درایورهای با منبع باز را دارا است. اما متاسفانه بسیاری از سازندگان سختافزار بهویژه آنهایی که سختافزار ارزان و نهچندان مرغوب، اما با تولید انبوه، را فراهم میکنند، هیچ تمایلی برای ارایه درایوهای خود تحت سیستم عاملی بهغیر از ویندوز ندارند و این یکی از بزرگترین نقاط قوت ویندوز در برابر دیگر سیستم عاملها بهشمار میرود. در مورد لینوکس هم وضعیت متفاوتی حاکم است. این سیستم عامل درایورهای با منبع باز را بسیار خوب شناسایی و نصب میکند اما بسیاری از تولیدکنندگان سختافزار حتی آنهایی که درایوهای غیرویندوزی را به بازار ارایه میدهند، علاقه چندانی برای تولید درایورهای با منبع باز نشان نمیدهند.
قسمت اول: کامپیوترهای خانگی
امنیت شبکه؛ مواردی که باید بدانیم
کامپیوتر های خانگی چقدر اهمیت دارند؟
بسیاری از مردم به طرز عجیبی تهدیداتی که در استفاده از اینترنت در کمین آنهاست نادیده میگیرند. آنها میگویند : “چه کسی به خود زحمت میدهد که کامپیوتر شخصی من را هک کند؟” هرچند شاید این جمله گاهاً درست به نظر بیاید، ولی برای یک هکر، شما تنها یک سیستم دیگر در اینترنت هستید که میتوانید در شبکه ای از قربانیان قرار گیرید.
برخی از هکر ها که به Script Kiddies معروف هستند، بوسیله ابزارهایی که در دست دارند، اینترنت را اسکن میکنند و در این جستجو به دنبال دستگاه هایی میگردند که دارای ضعف و یا آسیب پذیری خاصی هستند و به محض یافتن آنها، عملیات آلوده سازی انجام میگیرد. ابزارهای مذکور به صورت اتوماتیک دستگاه را آلوده و کنترل آن را به دست میگیرد.
یکی از استفاده های رایج این دستگاه ها که بعضاً از آنها به عنوان زامبی یاد میشود، راه اندازی حملاتDOS و DDOS است. (برای آشنایی با حمله DDOS این مقاله را بخوانید.) همچنین هکر ها میتوانند از تعداد زیادی از کامپیوتر های تسخیر شده برای گم کردن رد IP های واقعی خود استفاده کنند. استفاده از سیستم های زامبی برای گم کردن رد حملات و سازماندهی حملات از این دستگاه ها بسیار رایج است، از آنجاییکه پیگیری و رهگیری این حملات برای مقامات قانونی بسیاری دشوار خواهد بود. مخصوصاً اگر حملات از مکان های مختلف جغرافیایی ترتیب داده شده باشد.
با توجه به این حقایق، این بسیار محتمل است که کامپیوتر شخصی شما در خانه، محلی که شما معمولاً اطمینان دارید مورد تهدید خاصی نیست، مورد سوء استفاده هکرها و متخلفین قرار گیرد اگر پیش نیازها امنیتی و الزامات یک سیستم ایمن در مورد کامپیوتر شما رعایت نشده باشد.
یکی دیگر از تهدیداتی که شباهت زیادی به Script Kiddies دارد، حملاتی است که توسط Worm ها انجام میگیرد. آنها مکانیزم عملکردی شبیه به ابزارهای اتوماتیک Script Kiddies دارند و یک طیف خاص از IP ها را اسکن کرده و پس از یافتن قربانیان، آنها را آلوده کرده و بوسیله آنها اسکن های مجدد را برنامه ریزی میکنند. این مکانیزم پیشرفته میتواند بصورت هرمی عمل کرده و در یک زمان کوچک تعداد زیادی از کامپیوتر ها را آلوده کند. زیر هر یک از سیستم های آلوده شده خود یک اسکنر هستند که میتوانند تعداد زیادی گروگان جدید بگیرند.
بخش دیگری از حملات بصورت ویروس هایی است بوسیله مهندسی اجتماعی (Social engineering) گسترش پیدا میکنند. خیلی از این ویروس بوسیله ایمیل و با موضوعاتی نظیر “دوستت دارم…” ، “مدارکی که درخواست کرده بودید..” و یا عناوین هوس برانگیز دیگری ارسال میشوند. حقیقت این است که هیچ مکانیزم خاصی برای مقابله با این نوع از حملات وجود ندارد.
آسیب ها در این نوع از حملات میتواند از آلوده کردن سیستم های دیگر از طریق سیستم شما باشد، تا ارسال مدارک و اطلاعات شخصی شما به سایرین. چند سال قبل ویروسی یافت شده بود که میتوانست تمامی محتویات پوشه “My Documents” در ویندوز را برای آدرس های آلوده شده ارسال نماید. بعد از مدتی ممکن بود مدارک شما در دست بیش از چندین میلیون یا حتی میلیارد انسان در حال تبادل باشد.
در موردی دیگر، ویروسی که توسط ایمیل دانلود میشد، اقدام به Encrypt کردن فایل های Word در یک کامپیوتر میکرد و سپس از صاحبان آن میخواست تا برای رفع این مشکل، مبلغی را به حسابی واریز نمایند، در غیر اینصورت فایل های آنها هرگز به حالت عادی باز نمیگردند. گفته میشود هکرها از این طریق هزاران دلار پول به جیب زده اند.
یکی از بهترین کمین گاه های های اسکنر ها، سیستم های BroadBand است. زیرا هکرها میدانند همیشه و بلااستثناء سیستم های زیادی را خواهند یافت که بی دفاع و غیر ایمن هستند و میتوانند موارد خوبی برای حمله باشند.
با توجه به جمیع این بحث ها، شما ممکن است فرد مهمی نباشید که کامپیوتر شما مورد تهاجم قرار گیرد، و یا فکر کنید شانس دیده شدن شما در بین میلیاردها کامپیوتر کم باشد، اما این حقیقت که شبکه های زامبی ایجاد شده از قربانیان، هریک در ابتدا وضعیتی مشابه به شما داشتند. قطره ای در دریا!
عدم بازکردن ایمیل های ناشناس، استفاده از آنتی ویروس های معتبر، انجام بروز رسانی های مکرر آنتی ویروس و سیستم عامل، عدم اشتراک گذاری فایل های غیر مجاز و مشکوک، عدم کپی کردن اطلاعات از سیستم های ذخیره سازی نظیر فلش مموری ها و هارد دیسک هایی که از امنیت آنها اطمینان ندارید، استفاده از مودم ها و سوییچ های معتبر و استفاده از سرویس های ISP های مورد اعتماد از جمله راه هایی است که میتواند امنیت سیستم شما را حداکثر نماید.
گروه ارج گستر
05138941455
اولینهای دنیای مجازی
در این پست با چندی از اولینهای دنیای مجازی با شما همراه هستیم.
Aliweb
Aliweb اولین موتور جستوجوگر دنیای مجازی و بخشی از یک پروژه ی بزرگ در دانشگاه CERN در سال ۱۹۹۳ بود. این پروژه توسط Martijn Koster، یکی از معماران اصلی وب، پایه گذاری شده بود. شما همچنان میتوانید با کلیک روی لینک روبه رو، به آن دسترسی داشته باشید. ALIWEB
این موتور جستوجوگر به اولین کاربران اینترنت این اجازه را میداد که با وارد کردن کلیدواژهها وتوضیح کوتاهی از وب سایت خود، آن را ثبت کنند.
Bloomberg
اولین سایت از مجموعه ی وبسایتهای Bloomberg در سال ۱۹۹۳ برای گسترش خدمات این شرکت، پایه گذاری شد که خبرهای مالی و تکنولوژی را به هرکسی که درسال ۲۴,۰۰۰ دلار پرداخت میکرد، ارائه میداد.
Amnesty International
سازمانی خبری که به خوبی در مجامع بین المللی شناخته شده است و در سال ۱۸۴۳ به وجود آمده است. وب سایت این سازمان، با پرداخت ۱۲۰ دلار در سال ۱۹۹۴ شروع به کارکرد.
Pizza Hut
در همان ابتدای کار و در زمانی که کم کم اینترنت در بین مردم جهان، جایی برای خودش پیدا میکرد اولین ایده ی استفاده ازآن برای کارهای یک رستوران داده شد. Pizza Hut یک رستوران آمریکایی است که درهمان سال ۱۹۹۴، سایتی برای خود دست وپا و از آن برای پذیرش سفارشهای مشتریان ویا رزرو کردن میز، استفاده کرد.
Yahoo
این کومپانی در سال ۱۹۹۵ در اصل شروع به کار کرد و درابتدا
“Jerry’s Guide to the World Wide Web” به معنای “راهنمای جریبهشبکه جهانی وب” نام داشت.
هم چنین اولین وب سایت دنیا که چندی پیش ۲۵ ساله شد، در سال ۱۹۹۰ به وجود آمده و شروعی برای کارهای گسترده ی اینترنتی بود. در پستهای بعدی به طور کامل در مورد این وب سایت و نمای آن صحبت شده است
اولین سایت دنیا ۲۵ ساله شد
در همین چند سال پیش که خبرخاصی از اینترنت نبود و دنیای مجازی جایی در زندگی انسانها نداشت ، Tim Berners-Lee در سوئیس برای اولین بار، چشم وب سایتی را به دنیا گشود. ۲۵ سال پیش در روز ۲۰ دسامبر سال ۱۹۹۰(۲۹ آذر سال ۱۳۶۹)
این سایت توسط همین شبکه ی جهانی وب یا www، هاست دهی شده بود. این سایت توسط دانشمندان دانشگاه CERN فقط استفاده میشد تا زمانی که در آگوست سال ۱۹۹۱، اینترنت جهانی در دسترس مردم دنیا قرار گرفت و همه توانایی استفاده از این وب سایت را پیدا کردند.
اولین وب سایت دنیا، شبیه یک راهنما برای وب گردی است و به شما میگوید که چگونه میتوانید، خودتان یک سرور برای خودتان دست و پا کنید. در سال ۲۰۱۳، CERN اقدام به بازگردانی سایت به شکل اولیه ی خود کرد.
Berners-Lee در مورد هدفش برای پایه گذاری شبکه ی جهانی وب میگوید:
در این پروژه وضوح کلمات و شفاف گویی برای ما مهم تر از گرافیکهای فانتزی بود و ما روی خوانندگان متون و این که متن را بفهمند،تمرکز داشتیم.
منبع: businessinsider
گروه ارچ گستر
05138941455
تفاوت بین ASP.NET , MVC
همواره بحث های بسیاری در بین معماران نرم افزار در رابطه با استفاده از تکنولوژی های مختلف در توسعه نرم افزار داشته و دارد. بحث هایی در استفاده از ORM ها یا Stored Procedures ، مقایسه SOAP با REST و …. با ارائه Microsoft ASP .NET MVC شبه هایی در رابطه با استفاده از ASP .NET Web Form در مقایسه با ASP .NET MVC بوجود آمده است. بسیاری از افراد تصور می کنند که MVC به عنوان جایگزین Web Form ها ارائه شده است. آیا واقعا این چنین است؟
در واقع این طور نیست و MVC به عنوان یک گزینه جدید در اختیار برنامه نویسان وب قرار گرفته است و هیچ یک از این دو دیدگاه جایگزین یکدیگر نخواهند شد. افراد در انتخاب بین این دو می توانند به صورت آزادانه عمل کنند و هریک از این دو روش که با آن راحتر هستند را انتخاب کنند.
مشکلات ASP .NET Web Forms
اما مشکلات ASP .NET Web Form چیست؟ چرا مایکروسافت به ارائه گزینه جدیدی در توسعه نرم افزارهای تحت وب روی آورده است؟ در واقع مایکروسافت با ارائه Web Form ها سعی در تطبیق دادن مدل توسعه سیستم های تحت ویندوز به سیستم های تحت وب را دارد. به همین جهت بسیاری از برنامه نویسان که پیش از این برنامه های تحت ویندوز تولید می کردند (به ویژه برنامه نویسان VB6) به سادگی و بدون نیاز به کسب دانش فنی بالا در خصوص ساختارهای وب و HTTP شروع به توسعه سیستم های تحت وب کردند. برنامه نویسانی که تا قبل از ASP .NET Web Form به استفاده از کنترل ها ، مدیریت رویدادها و ساختار نرم افزارهای تحت ویندوز عادت کرده بودند، حالا برنامه نویس وب بودند و سیستم های تحت وب تولید می کردند.
مایکروسافت برای شبیه سازی توسعه سیستم تحت ویندوز در وب ، وب فرم ها ساختاری برپایه رویدادها (Event-Driven) را معرفی و دو مفهوم View State و Post Back را ارائه کردند. در نتیجه وب فرم ها ساختار طبیعی Stateless وب را شکستند. هر دو ماهیت View State و Post Back باعث به وجود آمدن بسیاری از مشکلات و افزودن پیچیدگی توسعه نرم افزارهایی تحت وب شدند. تولید بسیاری از صفحات وب که دارای صدها کیلوبایت از View State که باعث افت بازدهی و سنگین شدن عملکرد نرم افزارهایی تحت وب شد. برنامه نویسان دیگر کنترلی بر خروجی HTML تولید شده از سوی صفحات نداشتند و عملا کنترل های تحت سرور (Server Controls) به تولید تگ های غیر استاندارد و استفاده از In-line Style ها می پرداختند. همچنین تولید کدهای JavaScript با توجه به ساختار نامگذاری نامناسب Server Control ها بسیار سخت و پیچیده می شد. همچنین به جهت پیچیدگی این ساختار و ترکیب شدن خروجی نمایشی صفحات با پیچیدگی های کد نرم افزار عملا امکان Unit Test غیر ممکن شد.
امروزه با مشخص ترشدن اهمیت Unit Test در توسعه نرم افزار به ویژه با ارائه متدلوژهایی همچون Agile مشکلات بسیار برای تهیه و استفاده از Unit Test ها بیشتر احساس میشد. امروزه بسیاری از توسعه دهندگان وب به دلیل ماهیت Stateless وب در تعامل با ساختارهای نامناسب رویدادگرای Web Form ها به مشکلات بسیاری در توسعه سیستم های تحت وب ، علی الخصوص با ارائه مرورگرهای مدرن برخورده اند. و به همین دلایل و دلایل بسیار دیگر مایکروسافت به ارائه ASP .NET MVC اقدام کرد.
روش کار ASP .NET MVC
ASP .NET MVC
ASP .NET MVC با حذف کردن انعطاف پذیری Web Formها و ساده سازی آن عملکرد بسیار مناسبی ایجاد می کند. این روش که با پیاده سازی الگوی Model-View-Controller که طی سالهای متمادی یکی از بهترین روش های پیاده سازی UI بوده است ، امکان توسعه نرم افزارهای تحت وب با ساختار کاملا مستقل از هم را فراهم می نماید. الگوی MVC نرم افزار را به سه بخش Model، View و Controller تقسیم می نماید.
ASP .NET MVC - View
View مسئولیت ارائه ساختار نمایشی نرم افزار را به عهده دارد و با استفاده از ساختارهای HTML و اطلاعات پاس شده از طریق Controller به ارائه صفحات نمایش اقدام می نماید.
ASP .NET MVC - Model
Model به پیاده سازی منطق نگهداری داده های سیستم می پردازد و مسئولیت نگهداری اطلاعات را به عهده دارد.
ASP .NET MVC - Controller
Controller ها هم وظیفه کنترل کردن درخواست ها و تعامل های کاربران را به عهده دارند. تمامی درخواست هایی که از Client به سرور منتقل می شوند توسط Controller بررسی و با کنترل نسبت به استفاده از Model مربوطه و نمایش View مرتبط تصمیم گیری می نماید.
در MVC استفاده از رویدادها با Action های یک Controller جایگزین می شود. در واقع مهمترین مزیت استفاده از MVC جدا سازی بخش های مختلف سیستم از یکدیگر و امکان انجام Unit Test ها با توجه به این ساختار می باشد. همچنین مدیریت بهینه URL ها و خروجی های تولید شده HTML توسط View ها و کمک به بهینه سازی خروجی وب سایت برای موتورهای جستجو گر می باشد. در ساختار MVC دیگر مفهومی به نام View State ، Post Back و Server Control وجود ندارد و به همین جهت برنامه نویس به طور کامل بر روی خروجی تولید شده از صفحات مسلط می باشد.
مقایسه
مزایای ASP .NET MVC
مجزا سازی بخش های مختلف نرم افزار
کنترل کامل بر روی خروجی های تولید شده HTML
امکان توسعه نرم افزار به صورت TTD
مدیریت بهینه URL ها
امکان یکپارچه سازی مناسب با فریم ورک های جاوا اسکریپت
امکان استفاده از View Engine ها مختلف
عدم وجود View State و Post Back
استفاده از استانداردهای وب
قابلیت توسعه پذیری بالا
ایده آل برای سیستم های Web 2.0
مزایای ASP .NET Web Form
ساختار شبیه به نرم افزارهای تحت ویندوز
توسعه سریع نرم افزار
امکان استفاده از کنترل های غنی تحت سرور
نتیجه گیری
در واقع انتخاب هریک از این دو گزینه می تواند برای شما و تیم تان مناسب باشد. اگر شما به دنبال مدیریت کامل بر روی خروجی های صفحات خود هستید ، اگر به دنبال توسعه نرم افزار به روش TDD هستید ، اگر آدرس های تولید شده صفحات و بهینه سازی موتورهای جستجو برای شما دارای اهمیت است و البته اگر به دنبال استفاده از فریم ورک های جاوا اسکریپ هستید ، ASP .NET MVC گزینه مورد نظر شماست.
در سوی دیگر اگر شما از ساختارهای نرم افزارهای تحت وب، استانداردهای وب و HTTP اطلاعاتی ندارید ، ویا اگر به دنبال استفاده از کنترل های مختلف و توسعه نرم افزار به روش رویدادگرا هستید قطعا استفاده از ASP .NET MVC برای شما مناسب نمی باشد و بهتر است از ASP .NET Web Form استفاده کنید.
گروه ارج گستر
05138656540