• دسکتاپ یا لپتاپ؟

    Author

    دسکتاپ یا لپتاپ؟ پاپ‌کورن فوق‌‌چرب یا کم‌سدیم؟ کاغذ یا پلاستیک؟ بسیار خوب، حداقل با سؤال دسکتاپ یا لپتاپ می‌توانیم شیوه‌هایی برای راهنمایی ارائه دهیم.

  • چگونه با کیلاگر ها مقابله کنیم ؟(bypass)

    Author

    هدف از این مقاله روش‌های مقابله در شرایطی است که وجود کیلاگر را احساس می‌کنیم و گرنه بهترین روش نصب آنتی ویروس خوب و به روز می‌باشد! بعد از این که طرز کار و قابلیت کیلاگرها در مقاله قبلی برای ما معلوم شد ( هرچند به صورت کاملا تخصصی بیان نشد ) روش‌هایی نیز می‌توان پیدا کرد تا کیلاگر و سازنده ی محترم آن را به خواسته‌اش نرساند!

    دانستن اصول کار کیلاگرها به نوآوری در راه‌های مقابله با این موجود دون مایه دنیای سایبری کمک بسیاری می‌کند. در اینجا به برخی روش‌ها اشاره می‌شود، روش‌هایی که اشتباه می‌باشد، روش‌هایی که معایب دارد و روش‌هایی که ایده آل می‌باشد.

  • پورت پرینتر

    Author

    امروز می‌خواهیم درباره یک استاندارد قدیمی انتقال داده صحبت کنیم. روزگاری بود که هنوز تکنولوژی USB اختراع نشده بود و انتقال موازی و پورت‌های پارالل تکتولوژی‌های مدرنی محسوب می‌شدند. اگر مایلید درباره پورت پرینتر یا پورت پارالل بیشتر بدانید،  با این مطلب همراه شوید.

دانگل

نویسنده: وهاب مختاری, منتشر شده در بخش علم و فناوری,

دانگل

دانگل (Dongle) یک قطعه سخت‌افزاری است که به کامپیوتر متصل می‌شود تا بعضی نرم‌افزارهای خاص بتوانند با ضریب امنیت بالاتر اجرا شوند. با توجه به اینکه کپی کردن سخت‌افزار به مراتب مشکل‌تر از کپی کردن نرم‌افزار است، دانگل را می‌توان یک ساختار فوق امن برای جلوگیری از دزدی نرم‌افزار دانست.

امروزه کاربرد اصلی دانگل در نرم‌افزارهای گران‌ قیمتی است که بازار تخصصی دارند. به عنوان مثال، نرم‌افزارهای تنظیم مربوط به موسیقی و ویدئو، نرم‌افزارهای مهندسی، CAD و غیره را می‌توان نام برد. کاربران معمولی مایل نیستند که از یک قطعه سخت‌افزاری زاید برای کار با یک نرم‌افزار استفاده کنند. برای همین تولیدکننده‌های نرم‌افزارهای عمومی از دانگل استفاده نمی‌کنند تا بازار خود را از دست ندهند.

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

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

استفاده از دانگل مختص نرم‌افزارها نیست. دانگلشبکه‌های خصوصی مجازی (VPN) برای افزایش امنیت در شناسایی کاربران خود، می‌توانند از دانگل کمک بگیرند. در فرآیند هندشیک (hand-shake) بین شبکه و کامپیوتر، برای اتصال به شبکه، دانگل می‌تواند کدهای امنیتی را برای VPN ارسال کند و VPN در صورت معتبر دانستن کدها، اجازه اتصال به شبکه را صادر نماید. به عبارت دیگر دانگل نقش گذرواژه سخت‌افزاری را بازی می‌کند که می‌تواند برای افزایش امنیت، در کنار اعتبارسنجی‌های نرم‌افزاری به کار گرفته شود.

دانگل‌های جدیدتر ساعت داخلی، باتری و حافظه‌های بیشتری نسبت به مدل‌های قدیمی‌تر خود دارند. این امکانات به تولیدکننده نرم‌افزارها اجازه می‌دهد تا در نحوه استفاده از نرم‌افزار کنترل بیشتری داشته باشند. مثلا ساعت داخلی می‌تواند زمان انقضای مجوز (license) نرم‌افزار را تشخیص دهد و بعد از آن دانگل را از کار بیندازد. همچنین این دانگل‌ها می‌توانند مدل‌های مختلف مجوز نرم‌افزار مانند پرداخت به‌ازای هر استفاده (pay-per-use) یا پرداخت به ازای هر مشخصه (pay-per-feature)، پرداخت اجاره‌ای و ... را پیگیری کنند.

به این مطلب چه امتیازی می‌دهید؟

4.2/5 امتیازهای داده شده (26 امتیاز)

به اشتراک گذاری

در مورد نویسنده

وهاب مختاری