پروژه قفل گذاری بر روی فایل‎ها شامل چه جزئیاتی است:

این سیستم در نهایت کاربر را قادر خواهد کرد که فایل های حاوی محتوا را (مانند فایل های گرافیکی، فیلم و ...) را از دسترسی غیر مجاز حفظ کند. این موضوع، برای تولید و ارائه محصولات تجاری استفاده خواهد شد و شیوه عملکرد آن به این صورت خواهد بود که، با تغییرات در فایل های محتوایی، امکان دسترسی به محتوای آن را از طریق نرم افزارهای عادی غیر ممکن خواهد کرد. این کار با رمزنگای محتوای آن انجام خواهد شد. برای باز کردن رمز فایل و مشاهده محتوای اصلی آن (که می تواند از نوع محتوای متنی یا چند رسانه ای باشد)، می بایست قفل مربوطه روی سیستم فعال باشد و احتمالا می بایست از نرم افزار مخصوص این کار استفاده شود، که به همراه قفل پیاده سازی می شود. برای فعال شدن قفل، از شماره سریال و کد فعال سازی استفاده خواهد شد. برای دریافت کد فعال سازی نیز، فعلا وبسایت و در صورت امکان SMS در نظر گرفته شده است. یعنی افراد با ارسال مشخصات خودشان، مشخصات سیستم (با یک کد مخفی که توسط نرم افزار ساخته شده است) و شماره سریال، یک کد فعال سازی را دریافت خواهند نمود. هر سریال نیز، فعلا فقط و فقط بر روی یک سیستم قابل نصب و استفاده خواهد بود. این سیستم می بایست مقاوت مناسب و بالایی در مقابل حمله، هک و کرک داشته باشد. مثلا، این که یک سریال فقط و فقط بر روی یک سیستم قابل استفاده است یک موضوع مهم و حیاتی است. این سیستم علاوه بر مقاومت در برابر حملات احتمالی، می بایست گزارش مناسبی از این حملات را تهیه و به صاحب اصلی فایل (که قفل را فعال کرده است) ارائه دهد. توضیحاتی که در این بخش آمده است، صرفا در حد کاربرد و ارائه یک ایده اولیه و خام هستند. پیمانکار محترم، می بایست طرح خود را، به صورت دقیق و با ذکر جزئیات فنی ارائه نماید. به ویژه، در خصوص شیوه عملکرد سیستم و نحوه اعمال محدودیت در دسترسی به فایل ها، ایده های پیمانکار باید به صورت دقیق بیان شوند تا در نهایت در خصوص چگونگی ادامه همکاری، تصمیم گیری شود. در مورد زبان برنامه نویسی، محدودیت خاصی وجود ندارد. اما سی شارپ و جاوا در اولویت هستند. مهم تر از زبان برنامه نویسی، سرعت عملکرد مناسب نرم افزار در یک سیستم کامپیوتری مرسوم و معمولی است. بخشی از این سیستم در بستر وب پیاده سازی خواهد شد (بخش دریافت کد فعال سازی) که پیشنهاد می شود برای این موضوع از PHP و MySQL استفاده شود. اما اگر پیمانکاران پیشنهاد دیگری دارند، و قصد دارند از تکنولوژی دیگری استفاده نمایند، این موضوع قابل بررسی است. برای سیستم عامل نیز، فعلا هدف اصلی پوشش دادن سیستم عامل ویندوز است. اما اگر پیمانکاری امکان پیاده سازی در سایر سیستم های عامل (به ویژه پلاتفرمهای موبایل مانند اندروید و iOS) را دارد، با اعلام هزینه به صورت تفکیک شده، می توانند پیشنهاد بررسی این موضوع را ارئه نماید، تا در صورت مساعد بودن شرایط، این موضوعات نیز پیگیری شود. نرم افزار می بایست به زبان فارسی ارائه شود. اما در صورتی که امکان ترجمه و بین المللی سازی نیز قابل پیاده سازی باشد، می تواند از طرف پیمانکار محترم، طرح و پیشنهاد شود. راحتی کاربرد نرم افزار، طراحی کاربر پسند (که در همه ابعاد: چه برای قفل گذار و چه برای کاربر نهایی) موضوع بسیار مهمی است که می بایست پیمانکار محترم به آن توجه ویژه ای را داشته باشد. ارائه راهنمای کار با نرم افزار (برای قفل گذاری و برای کاربران نهایی) و راهنمای فنی در خصوص برنامه پیاده سازی شده (در حد متعارف) برای انجام و نهایی سازی این کار ضروری هستند. این سیستم مطلقا نباید بر روی کپی پذیری یا دانلود پذیری فایل ها تاثیر بگذارد. فایل ها به راحتی منتقل می شوند؛ اما به دلیل رمزنگاری اعمال شده بر آن ها، فقط در سیستم هایی امکان مشاهده آن وجود دارد، که شماره سریال مجاز و فعال شده را داشته باشند. تاکید می شود که هدف این سیستم، محافظت از فایل های محتوایی است، و نه فایل های اجرایی. مثال های مهم برای فایل های محتوایی، فایل های تصویری، صوتی، فیلم و متنی هستند. البته، برای ابتدای کار، بیشتر تاکید بر روی فایل های چند رسانه ای (صوتی و تصویری) و عکس است. لطفا موارد پیشنهادی را به همراه هزینه های مربوطه، به تفکیک ارائه نمایید. در خصوص اعلام هزینه نیز، مطلوب است کار و مراحل آن به تفکیک گفته شوند و برای هر یک به صورت جداگانه هزینه بیان گردد. در نهایت هزینه مجموع برای همه بخش ها محاسبه شود. به عنوان مثال، اگر هزینه پیاده سازی فعال سازی اینترنتی و SMS جداگانه بیان شوند، این امکان وجود خواهد داشت، که بدانیم دقیقا هزینه هر یک چه بوده است و در صورت نیاز، در سفارش انجام پروژه، تغییراتی را داشته باشیم و یا بر حسب اولویت ها، بودجه هر بخش را کم و زیاد کنیم.

فریلنسرهایی که در این پروژه پیشنهاد ارسال کرده اند

  • 200 میانگین امتیاز
    • 0
      C Sharp Program..
    • 300
      PHP
    • 300
      برنامه نویسی تح..
    در 30 روز
  • 0 میانگین امتیاز
    • 0
      C Sharp Program..
    • 0
      MySQL
    • 0
      PHP
    • 0
      برنامه نویسی تح..
    در 40 روز
  • 0 میانگین امتیاز
    • 0
      C Sharp Program..
    در 30 روز
  • 0 میانگین امتیاز
    • 0
      برنامه نویسی تح..
    در 10 روز