مقالات

تکنیک Firemonkey تحولی در توسعه نرم افزارشرکت Embarcadero Technologies تکنیک Firemonkey را در محیطهای توسعه گر خود راه اندازی میکند. با استفاده از این تکنیک برنامه نویسان میتوانند برای سیستم عاملهای ویندوز، مک و آی ا اس به تولید نرم افزار بپ
Diaspora، یک شبکه اجتماعی با کد بازوبسایت شبکه اجتماعی Diaspora دارای کد باز بوده و در حال حاضر روی وب در حال استفاده میباشد
حفاظت از تلفن همراه در برابر ضربهطبق گزارشات موجود از هر 3 گوشی تلفن همراه حداقل 1 گوشی در سال اول مالکیت ، آسیب دیده و یا از دست می رود. با توجه به استفاده زیاد از دستگاه های تلفن همراه و با در نظر گرفتن اینکه اغلب آنها حاوی اطلا
بازار بحران زده نرم افزار ایران و کپی غیر مجاز آنمساله امنیت در نرم افزار مساله ایست که از زمان ظهور فن آوری در اطلاعات و تولید نرم افزارهای کاربردی مطرح شده است. این مساله بصورت دغدغه ای ذهن تولید کنندگان و توسعه دهندگان نرم افزار را بخود مشغول ساخ
5 برتری اندروید نسبت به آیفوندر مقایسه ای که بین اندروید و آیفون انجام داده ام برتریهایی در اندروید نسبت به آیفون دیده ام که برایتان شرح میدهم:

آشنایی با قفل سخت افزاری Tiny

قفل Tiny به بیانی ساده یک قفل سخت افزاری است که ساختاری الکترونیکی دارد. این قفل دارای یک EEPROM و یک Processor است که در یک IC مجتمع شده اند و برای محافظت از نرم افزارهایی که با زبان های برنامه نویسی VB, Delphi, VC++, .NET و … تولید شده اند و یا هر محیط برنامه نویسی دیگری که قابلیت استفاده از ActiveX را دارد، مورد استفاده قرار می گیرد.
برای استفاده از قفل های Tiny، برنامه نویس برخی داده ها را به انتخاب خویش در حافظه ی Tiny ذخیره می کند. برای ذخیره کردن اطلاعات مذکور از نرم افزار مدیریت قفل (Tiny HID Manager) استفاده می شود. لازم به ذکر است برنامه نویس می تواند با ایجاد کلمه عبور (Password)دستیابی به این داده ها از طریق نرم افزار مدیریت قفل را برای دیگران غیر ممکن سازد.

 

Learn more

 

قفل نرم افزاری

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

Learn more

نحوه عملکرد قفل نرم افزاری

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


Learn more

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

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

Learn more