پلاگین چیست
اگر هیچ پلاگینی وجود نداشت، شبکه جهانی وب به شکلی که امروز می شناسیم احتمالاً کمی متفاوت بود. بسیاری از ویژگی هایی که ما بدون فکر کردن به آنها استفاده می کنیم، تنها به این دلیل امکان پذیر است که یک افزونه وظایف را در پس زمینه انجام می دهد. هر بار که روی یک ویدیو کلیک میکنیم یا سندی را در مرورگر وب باز میکنیم، این افزونههای مفید مرورگر تضمین میکنند که ما واقعاً اطلاعات مورد نظر خود را میبینیم. اما پلاگین دقیقا چیست؟
پلاگین چیست؟
پلاگین ها برنامه های افزودنی کوچکی هستند که عملکرد برنامه های کاربردی وب و برنامه های دسکتاپ را گسترش می دهند. وقتی یک افزونه را نصب میکنید، نرمافزار شما معمولاً با ویژگی جدیدی که قبلاً نداشت، بهبود مییابد. احتمالاً قبلاً با افزونه های مرورگرهای وب آشنا هستید. به عنوان مثال، اگر می خواهید اسناد PDF را در مرورگر وب خود نمایش دهید، ابتدا باید یک افزونه برای Adobe Acrobat Reader (یا یک برنامه PDF دیگر) نصب کنید، در غیر این صورت مرورگر شما قادر به پردازش داده ها نخواهد بود.
با این حال، افزونه ها نه تنها در مرورگرهای وب مورد استفاده قرار می گیرند، بلکه معمولاً در انواع برنامه ها و برنامه ها استفاده می شوند. مهم نیست کجا استفاده می شود، اصل همیشه یکسان است: با نصب یک افزونه، بدون نیاز به بازنویسی کل برنامه، ویژگی های جدیدی را به نرم افزار موجود اضافه می کنید.
پلاگین ها با استفاده از رابط های برنامه نویسی نرم افزار استاندارد (API) پیاده سازی می شوند. APIها از کتابخانه های مشترک برای استاندارد کردن انتقال داده ها بین بخش های مختلف یک برنامه استفاده می کنند. به زبان ساده، یک افزونه از عناصر خاصی از برنامه میزبان بدون تغییر کد منبع آن استفاده می کند. این کار نصب یک افزونه را به عنوان یک جزء افزودنی آسان می کند.
عملکرد یک پلاگین چیست؟
هدف از پلاگین اضافه کردن ویژگی ها به برنامه های کاربردی وب یا برنامه های کامپیوتری است. برای مثال، اگر شرکتی بخواهد ارتباطات ایمیل داخلی خود را رمزگذاری کند، میتواند یک پلاگین ویژه را توسعه داده و نصب کند، اگر سرویس گیرنده ایمیل به طور پیشفرض از این ویژگی پشتیبانی نکند. از آنجایی که پلاگین ها صرفاً برنامه های موجود را گسترش می دهند، آنها را فقط می توان در ارتباط با برنامه میزبان استفاده کرد و هرگز نمی توان به تنهایی از آنها استفاده کرد.
یکی از مزایای افزونه ها این است که می توانید به راحتی عملکردهای جدیدی را به برنامه ها و برنامه ها اضافه کنید بدون اینکه اندازه برنامه میزبان را به میزان قابل توجهی افزایش دهید. کد برنامه با ویژگی های جدید به افزونه برون سپاری شده است. هنگامی که افزونه را حذف می کنید، برنامه به طور خودکار به حالت اولیه خود باز می گردد. علاوه بر این، افزونهها به ارائهدهندگان شخص ثالث اجازه میدهند تا یک برنامه موجود را بدون نیاز به تغییر در کد منبع واقعی گسترش دهند.
انواع مختلف پلاگین ها چیست؟
امروزه، تقریباً برای هر بخش از نرم افزارها و برای انواع برنامه ها، پلاگین هایی وجود دارد. شما به احتمال زیاد با افزونه های مرورگرهای وب مانند فایرفاکس یا کروم آشنا هستید. میتوانید از این افزونهها یا افزونههای مرورگر برای تغییر ظاهر مرورگر خود استفاده کنید، برای مثال با افزودن نوار ابزار یا توابع جستجوی اضافی.
همچنین میتوانید از افزونههای مرورگر برای نمایش برخی اطلاعات اضافی یا رسانه در مرورگر خود استفاده کنید. نمونه هایی از پلاگین های محبوب مرورگر عبارتند از Flash Player برای فیلم های فلش یا Acrobat Reader برای مشاهده فایل های PDF. اکثر مرورگرها اکنون از طیف گسترده ای از فرمت های فایل پشتیبانی می کنند. در نتیجه، بسیاری از افزونه های مرورگر که زمانی محبوب بودند، از کار افتاده اند.
علاوه بر پلاگین ها برای مرورگرهای وب، انواع دیگری از افزونه ها وجود دارد، از جمله:
پلاگین های صوتی:
از پلاگین های صوتی در استودیوهای ضبط دیجیتال برای ایجاد جلوه های صوتی خاص یا شبیه سازی آلات موسیقی استفاده می شود. در حالی که استودیوهای ضبط سنتی باید ابزار یا تجهیزات واقعی را خریداری کنند، استودیوهای دیجیتال می توانند به سادگی یک پلاگین را در یک محیط نرم افزار مجازی نصب کنند.
پلاگین های گرافیکی و ویدئویی:
برنامه های گرافیکی مانند فتوشاپ از پلاگین ها برای افزودن جلوه های جدید یا پشتیبانی از فرمت های فایل و تصویر خاص استفاده می کنند. پلاگین های ویدیویی عمدتاً در پخش کننده های رسانه استفاده می شوند تا اطمینان حاصل شود که پخش کننده می تواند فیلم ها و فایل ها را در فرمت های خاص (مانند MPEG، AVI، WMV و غیره) پخش کند.
افزونه های اجتماعی:
این افزونه ها را می توان در وب سایت شما تعبیه کرد تا سایت با شبکه های اجتماعی محبوب مانند فیس بوک یا توییتر پیوند و یکپارچه شود. شما می توانید از افزونه های اجتماعی برای افزودن عملکردهایی مانند لایک کردن، اشتراک گذاری یا نظر دادن به وب سایت خود استفاده کنید.
افزونهها برای محیطهای توسعه یکپارچه:
میتوانید از افزونهها برای افزودن پشتیبانی از زبانهای برنامهنویسی اضافی در محیطهای توسعه یکپارچه (IDE) استفاده کنید. برخی از IDE ها مانند مایکروسافت ویژوال استودیو را می توان با استفاده از افزونه ها به طور کامل در برنامه های دیگر ادغام کرد.
افزونههای ایمیل:
افزونههای ایمیل اغلب برای افزودن روشهای رمزگذاری، عملکردهای ردیابی یا قالبهای از پیش ساخته شده به مشتریان ایمیل استفاده میشوند.
پلاگین های CMS:
سیستم های مدیریت محتوا مانند وردپرس بسیار محبوب هستند، تا حد زیادی به دلیل هزاران افزونه موجود برای این سیستم ها. تقریباً برای هر عملکرد قابل تصور یک پلاگین اختصاصی وجود دارد. به این ترتیب، حتی مبتدیان می توانند به سرعت وب سایت سفارشی خود را ایجاد کنند. کاربران پیشرفته حتی می توانند افزونه وردپرس خود را توسعه دهند.
پلاگین ها چقدر امن هستند؟
پلاگینها همیشه خطرات امنیتی خاصی دارند زیرا هکرها میتوانند از این افزونهها به عنوان دروازههای حمله استفاده کنند. در سال های اخیر، مهاجمان به طور فزاینده ای از پلاگین ها (به ویژه افزونه های مرورگر) برای انتشار کدهای مخرب و دسترسی غیرمجاز به وب سایت ها سوء استفاده کرده اند.
دلایل زیادی برای این روند وجود دارد. یکی از دلایل این است که پلاگین ها پایگاه کاربری زیادی دارند. پلاگین های محبوب اغلب توسط میلیون ها کاربر نصب می شوند. اگر هکرها بتوانند از یک آسیب پذیری امنیتی سوء استفاده کنند، به طور بالقوه می توانند به تعداد زیادی قربانی دست یابند. علاوه بر این، پلاگین ها در بسیاری از زمینه های مختلف استفاده می شوند و طیف گسترده ای از برنامه ها را پوشش می دهند. این بدان معنی است که خطرات امنیتی به یک گروه هدف خاص از کاربران محدود نمی شود.
مشکل اساسی دیگر:
بسیاری از پلاگین ها (مانند افزونه های وردپرس) توسط افراد مجرد یا برنامه نویسان علاقه مند ایجاد می شوند. به عنوان یک کاربر، تشخیص اینکه کد واقعاً چقدر تمیز است و آیا آسیبپذیریهایی دارد که مجرمان سایبری میتوانند از آن سوء استفاده کنند، اغلب غیرممکن یا دشوار است. حتی مشکل سازتر افزونه هایی هستند که به طور خاص برای انتشار بدافزارها، نرم افزارهای جاسوسی و سایر کدهای مخرب برنامه ریزی شده اند.
به همین دلیل مهم است که افزونه ها را با دقت انتخاب کنید. مهمتر از همه، همیشه به جای نصب اولین افزونه ای که با ویژگی های جالب به نظر می رسد، از افزونه های منابع معتبر استفاده کنید. در نهایت، حتی پلاگین هایی که نصب شده اند اما فعال نشده اند نیز می توانند تهدیدی باشند. آخرین اما نه کماهمیت، همیشه با نصب آخرین بهروزرسانیها، پلاگینهای نصب شده را بهروز نگه دارید تا آسیبپذیریهای امنیتی شناخته شده را از بین ببرید.
ترجمه شده توسط سایت دریای شرق از سایت
کپی بدون ذکر نام و لینک سایت دریای شرق ممنوع است !