زنگ.

کسانی هستند که این خبر را قبل از شما خوانده اند.
مشترک شدن برای دریافت مقالات تازه.
پست الکترونیک
نام
نام خانوادگی
چگونه می خواهید زنگ را بخوانید
بدون هرزنامه

Mega.CO یک ذخیره سازی ابر است که کاربران خود را 50 گیگابایت فضای دیسک برای ذخیره سازی داده ها ارائه می دهد. چنین پیشنهادی به نظر می رسد وسوسه انگیز است، آیا این نیست؟

بسیاری از این افزایش وزن به هارد دیسک صدمه نخواهد خورد. تمام داده های ارسال شده در ذخیره سازی ابر MEGA.CO در فرم رمزگذاری شده ذخیره می شوند.

پس از اینکه به اشتراک گذاری فایل Megaupload توسط مقامات ایالات متحده در سال 2012 توسط مقامات ایالات متحده بسته شده است، بنیانگذار کیم Dotcom یک سرویس ابر جدید را برای ذخیره فایل ها در اینترنت راه اندازی کرد.

بنیانگذار Megaupload از آزار و اذیت نمایندگان قانون ایالات متحده در نیوزیلند ناپدید شد. دقیقا یک سال پس از بسته شدن به اشتراک گذاری فایل های محبوب، که بیش از 160 میلیون کاربر از سراسر جهان استفاده کرد، یک پروژه جدید راه اندازی شد - ذخیره سازی فایل های مگا ابر.

در حال حاضر در اینترنت شما می توانید بسیاری از ذخیره سازی فایل های مشابه، به عنوان مثال، و دیگران را پیدا کنید.

تفاوت اصلی بین ذخیره سازی ابر مگاکوکو از چنین منابع این است که در حال حاضر فروشگاه ابری ارائه می دهد به کاربران ثبت شده از 50 گیگابایت فضای دیسک برای ذخیره فایل های خود را. مگا CoNZ هیچ محدودیتی در اندازه فایل های دانلود شده به ذخیره سازی ندارد.

نام MEGA SERVICE به عنوان "MEGA Encryported Global Global Access" رمزگشایی شده (دسترسی مگا جهانی رمزگذاری شده) رمزگشایی شده است.

فضای ذخیره ابری به شما اجازه می دهد فایل ها را به سرور دانلود کنید، آنها را ذخیره کنید، و همچنین به اشتراک گذاری فایل ها با سایر کاربران. در فرآیند بارگذاری، فایل ها در مرورگر با استفاده از الگوریتم AES رمزگذاری می شوند که حفاظت از آنها را در برابر دسترسی غیر مجاز تضمین می کند.

فایل های فیزیکی در ذخیره سازی ابر در یک فرم رمزگذاری شده ذخیره می شوند، اداره خدمات ابری به آنها دسترسی ندارد.

سرویس اشتراک گذاری فایل مگا پشتیبانی از بسیاری از زبان ها، از جمله زبان روسی است. برای شروع استفاده از یک ذخیره سازی ابر، لازم است ثبت نام کنید.

mega.co.nz.

ثبت نام در mega.co.

پس از وارد شدن به سایت https://mega.co.nz/ در یک اتصال امن، در صفحه اصلی خدمات در پنل بالایی نیاز به انتخاب روسی برای بیشتر استفاده راحت ذخیره سازی.

سپس شما باید روی دکمه "ثبت نام" در بالای پنجره سرویس کلیک کنید. در زمینه های مناسب، شما باید اطلاعات خود را وارد کنید (به صورت اختیاری واقعی، مناسب برای هر ورود)، آدرس خود را وارد کنید پست الکترونیک (واقعی)، و سپس یک رمز عبور را برای ورود به ذخیره سازی ابر انتخاب کنید.

پس از نصب کادر تأیید در مقابل توافقنامه با توافق با ارائه خدمات این سرویس، باید روی دکمه "ثبت نام" کلیک کنید تا روش ثبت نام را در ذخیره سازی ابر MEGA CO را تکمیل کنید.

پس از آن، شما باید جعبه ایمیل خود را مشخص کنید زمانی که ثبت نام، یک نامه از Tim Mega را باز کنید. سپس پیوند را برای تکمیل روند ثبت نام در مخزن دنبال کنید. شما باید داده های مشخص شده را هنگام ثبت نام و وارد شدن به ذخیره سازی فایل ابری وارد کنید.

نحوه استفاده از mega.co.

پس از شروع مخزن، پنجره منو "مدیر فایل" باز است. در همان بالا یک پانل منو وجود دارد، و منطقه در زیر قرار دارد تا کار با پوشه ها و فایل های دانلود شده باشد. سمت راست ستون کنترل است و ساختار مخزن را نمایش می دهد.

کاربران مرورگر موزیلا فایرفاکس. پیشنهاد شده است که مکمل MEGA Extension را تنظیم کند. بدون نصب توسعه دهندگان افزودنیها توصیه می کنند با استفاده از مرورگر گوگل کروم.. از آنجا که من اصلی هستم مرورگر فایرفاکسمن گسترش توصیه شده برای مرورگر من را نصب کردم.

تفاوت در استفاده از سرویس در مرورگر Google Chrome این است که، بر خلاف مرورگرهای دیگر، با استفاده از Google Chrome، نه تنها فایل ها، بلکه کل پوشه ها را می توان به ذخیره سازی ابر mega.co دانلود کرد.

این چگونگی کنترل پنل مخزن به نظر می رسد مرورگر موزیلا. فایرفاکس دکمه "دانلود جدید" در پانل واقع شده است. با استفاده از دکمه "دانلود جدید"، فایل ها به ذخیره سازی ابر بارگذاری می شوند.

در مرورگر Google Chrome، دو "دانلود فایل" و "دانلود پوشه" دکمه ها در پانل قرار دارند. با استفاده از دکمه "دانلود فایل"، می توانید فایل را به ذخیره سازی ابر از کامپیوتر خود دانلود کنید. پس از کلیک بر روی دکمه "دانلود پوشه"، پنجره هادی باز می شود، که در آن شما باید یک پوشه را انتخاب کنید تا آن را به ذخیره سازی فایل دانلود کنید.

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

در پانل منو "حساب من" شما می توانید به وضعیت خود نگاه کنید، مقدار فضای ذخیره سازی مورد استفاده، و همچنین پیکربندی انتقال داده ها.

در اینجا شما می توانید شماره را تغییر دهید ترکیبات موازی دانلود و تعداد اتصالات موازی برای دانلود. اگر به آن نیاز دارید، می توانید محدودیت سرعت دانلود را وارد کنید.

پس از کلیک روی دکمه منو "طرفدار"، می توانید انتخاب کنید بسته پرداخت شده برای ذخیره بیش از بیشتر از فایل های خود را از 500 گیگابایت تا 4 TB.

اگر روی دکمه منو منو کلیک کنید، می توانید جزئیات بیشتری را با قوانین برای استفاده از Cloud Storage Mega.Co بخوانید.

شما می توانید ایجاد کنید پوشه جدیداگر روی این دکمه "پوشه جدید" کلیک کنید. در پوشه تازه ایجاد شده، می توانید فایل ها را آپلود کنید، و همچنین در این پوشه، دیگر پوشه های جدید ایجاد کنید. پس از کلیک بر روی پوشه کلیک راست موش ها، در منوی زمینه شما می توانید دستورات مناسب را برای اقدامات بیشتر با پوشه انتخاب کنید.

برای دانلود فایل ها به ذخیره فایل mega.co، شما باید بر روی مرورگر Google Chrome به دکمه "دانلود فایل" کلیک کنید، و در سایر مرورگرها روی دکمه دانلود جدید کلیک کنید. در پنجره هادی باز می شود، یک فایل یا چندین فایل را به طور مستقیم برای دانلود به ذخیره سازی ابر انتخاب کنید.

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

شما می توانید روند دانلود و دانلود فایل ها را در پایین پنجره سرویس تماشا کنید.

کار با فایل های مگا از طریق یک رابط وب رخ می دهد. در حالی که مشتریان هنوز هم برای کامپیوتر و سایر دستگاه ها منتشر می شوند.

اشتراک پوشه ها در mega.co

پوشه هایی که در سرویس Cloud Mega NZ ذخیره می شوند می توانند ارائه شوند. برای انجام این کار، بر روی پوشه با دکمه سمت راست کلیک کنید، و در منوی زمینه، بر روی "Access Access" کلیک کنید. سپس پنجره به اشتراک گذاری را مشاهده خواهید کرد، که در آن شما می توانید یک کاربر جدید از حق را به اشتراک گذاری این پوشه بدهید.

شما باید آدرس ایمیل کاربر را وارد کنید و حق استفاده از یک کاربر جدید را انتخاب کنید. دسترسی عمومی پوشه قرار داده شده در ذخیره سازی ابر شما. شما می توانید کاربر دیگری مانند حقوق - "فقط خواندنی"، "خواندن و نوشتن"، "دسترسی کامل" را ارائه دهید.

در آدرس الکترونیکی کاربر یک نامه را با یک پیوند دریافت می کند که او باید برای دسترسی به پوشه مناسب در ذخیره سازی مگا ابر دسترسی داشته باشد. پوشه هایی که دسترسی به اشتراک گذاشته شده اند کمی متفاوت است ظاهر از پوشه های دیگر ذخیره سازی ابر.

چگونه یک پیوند به مگا دریافت کنیم. شرکت

به منظور ارائه سایر کاربران یک پیوند برای دانلود فایل واقع شده در فروشگاه Data Mega Data، شما باید روی فایل کلیک راست کلیک کنید و "دریافت لینک" را در منوی زمینه انتخاب کنید.

در مورد دیگری، دانلود فایل رمزگذاری شده تنها می تواند کاربر باشد که یک پیوند را به یک فایل و یک کد امنیتی ویژه دریافت کرد. بدون کد امنیتی، این فایل ممکن نیست که این نوع مرجع را دانلود کنید.

این تصویر دو امتیاز "لینک به فایل" و "کلید فایل" را فعال کرد. در این مورد، هنگامی که شما در لینک این نوع بروید، دانلود کنید این فایل آیا هر کاربر در اینترنت می تواند دسترسی به این لینک داشته باشد.

کاربر می تواند فایل را در ذخیره سازی Mega.Co خود ذخیره کند، اگر دکمه "Import" را فشار دهید. در این مورد، فایل از یک مخزن به دیگری وارد می شود، بدون دانلود یک فایل به کامپیوتر. شما می توانید فایل ها را وارد کنید اگر کاربر ذخیره سازی خود را در mega.co.

پس از پیوند در لینک، در یک پنجره جدید، کاربر کلید امنیتی دریافت شده را از شما برای دانلود فایل وارد می کند یا آن را در ذخیره سازی فایل ذخیره می کند. پس از ورود به کلید، کاربر باید بر روی دکمه "دانلود" کلیک کنید و آیتم را فعال کنید "من با شرایط ارائه خدمات مگا موافقم.

برای به دست آوردن کلید امنیتی برای فایل قابل دانلود، پس از کپی کردن لینک به فایل، شما باید دکمه "کلید فایل" را فعال کنید، دکمه های دیگر در این زمان باید غیر فعال باشند. کلید فایل شما نیاز به ارائه یک کاربر دیگر با مرجع برای دانلود فایل.

پس از انتقال لینک دریافت شده از شما، در پنجره سرویس Cloud Mega.CO، کاربر باید کلید امنیتی دریافت شده از شما را وارد کند. پس از ورود به کلید کلید، شما باید با شرایط خدمات مگا موافقت کنید، و سپس بر روی دکمه "دانلود" کلیک کنید.

هنگامی که روی دکمه «وارد کردن فایل» کلیک میکنید، در ذخیره سازی ابر کاربر ذخیره می شود، اگر این کاربر دارای حساب کاربری خودش در حافظه MEGA CO باشد.

بعد، پنجره دانلود باز می شود، که در آن کاربر پیشنهاد می شود تا فایل را به صورت دستی ذخیره کند تا دانلود شود. برای انجام این کار، در پنجره دانلود، بر روی دکمه ذخیره فایل کلیک کنید، و در پنجره اکسپلورر باز می شود، شما باید محل فایل دانلود شده را انتخاب کنید، نام فایل را انتخاب کنید و سپس روی دکمه ذخیره کلیک کنید.

پس از آن، فایل بر روی کامپیوتر شما ذخیره می شود.

سایر موارد نام فایل و اندازه فایل در پنجره "لینک ها"، برای دانلود فایل ها، مهم نیست و حاوی اطلاعات مرجع در مورد فایل دانلود است.

با توجه به این واقعیت که فایل های ارسال شده در سرویس فضای ذخیره ابری داده ها، در یک فرم رمزگذاری شده هستند، شما نمیتوانید آنها را مشاهده کنید، بازی کنید یا گوش دهید در حالی که آنها در ذخیره سازی ابر هستند. برای حذف کامل فایل های ذخیره سازی ابر باید "سبد" را پاک کنند.

نتیجه گیری مقالات

ذخیره سازی ابر MEGA CO به شما اجازه می دهد اطلاعات را به صورت رایگان در سرورهای خود ذخیره کنید با حجم کل 50 گیگابایت. فایل ها در انبار داده های ابر ذخیره شده در فرم رمزگذاری شده ذخیره می شوند و مهمترین چیز این است که تمام این مقدار برای ذخیره سازی داده ها به صورت رایگان ارائه شده است.

ذخیره سازی مگا ابر - 50 گیگابایت رایگان برای ذخیره سازی داده ها (ویدئو)

خدمات ذخیره سازی مگا Co NZ در سال 2013 راه اندازی شد. در روز اول، سایت از 1 میلیون کاربر بازدید کرد، و در طول ساعت اول بیش از 100،000 کاربر ثبت شده است. برای سال 2015، مگا اطلاعات را در اینترنت ذخیره می کند بیش از 15 میلیون کاربر.

سرویس MEGA Cloud به عنوان "Mega Encrypted Global Access" (دسترسی جهانی رمزگذاری شده) رمزگشایی شده است. هنگام دانلود داده ها به ذخیره سازی، تمام فایل ها در مرورگر با استفاده از الگوریتم AES رمزگذاری می شوند و در فرم رمزگذاری شده بر روی سرور ذخیره می شوند. علاوه بر این، مگا رمز عبور را ذخیره نمی کند و. آنها فقط به کاربر تعلق دارند و نمی توانند در شرکت بازسازی شوند. اگر رمز عبور را فراموش کرده اید، تنها راه بازگرداندن آن این است که یک جادوگر مگا NZ داشته باشید.

MEGA CO NZ Data Warehouse - هر دو مکان رایگان و پرداخت می شود برای ذخیره فایل ها در اینترنت. این امکان ذخیره و دسترسی به فایل های شما را در هر نقطه از جهان فراهم می کند. این راه های متعددی برای دانلود فایل ها به ذخیره سازی mega.nz با استفاده از مرورگر وب یا برنامه های کاربردی خاص مشتری دارد.

یک حساب کاربری را در مگا به سادگی ایجاد کنید. برای شروع باید آدرس ایمیل و رمز عبور را مشخص کنید. تفاوت بین مخزن Mega.Co از آن پس از آن که فضای 50 گیگابایتی را برای ذخیره فایل ها در اینترنت دریافت کنید، نیازی به وارد کردن داده ها ندارید کارت اعتباری در طول ثبت نام

ابر مگا CO بسیار آسان است برای حرکت. دکمه های دانلود فایل و پوشه در پانل منو بالا قرار گرفته و در زیر اطلاعات آن دانلود شده است. در سمت چپ یک ستون مدیریت وجود دارد و در سرویس MEGA Cloud نمایش داده می شود. هنگامی که دکمه منو را در بالای سمت راست فشار می دهید، می توانید زبان را تغییر دهید، برنامه افزودنی را به مرورگرهای Google Chrome، Mozilla Firefox تنظیم کنید، هر پوشه ای را بر روی کامپیوتر تحت اتاق عمل هماهنگ کنید سیستم ویندوز، مک، لینوکس با پوشه ها در ابر مگا، هماهنگ سازی و بارگیری اطلاعات خود را با ابر در حال تبدیل شدن برنامه موبایل آندروید iOS. پنجره های BlackBerry در گوشی های هوشمند یا رایانه لوحی.


فایل ها را ذخیره کنید و دسترسی به آنها را در سرویس Cloud Mega.Co.nz باز کنید بسیار ساده است، یک پوشه جدید ایجاد کنید، عکس ها، ویدئو ها، اسناد و یا سایر اطلاعات را با فشار دادن دکمه منو فایل آپلود دانلود کنید. انبار داده Mega.nz از اندازه فایل بارگذاری شده استفاده نمی کند و سرعت دانلود این است که آیا شما به تنظیمات محدود نمی شوید.

هنگامی که دکمه راست کلیک را روی پوشه در منوی کشویی فشار دهید، می توانید باز کنید، یک پیوند برای دانلود یک فایل از سرویس ابری، کپی، تغییر نام، انتقال، حذف داده ها از دیسک دریافت کنید.

انبار داده Mega.nz ارائه می دهد سه کرایه پرداخت هزینه برای ذخیره فایل ها در ابر:

طرفدار ⅰ 500 گیگابایت € 9.99 / ماه یا 99.99 یورو / سال
طرفدار ⅱ 2TB GB € 19.99 / month یا € 199.99 / سال
طرفدار ⅲ 4TB GB € 29.99 / ماه یا € 299.99 / سال
هنگام خرید سالانه Tariff Pro 2 ماه رایگان دریافت کنید.
فله مگا به صورت رایگان می تواند همه باشد.

ثبت نام در mega.co.nz.

مگا | ذخیره سازی ابر مگا | ابر مگا | ذخیره سازی مگا

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

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

امروز ما می خواهیم شما را با کار این سرویس نزدیک تر معرفی کنیم و یک تور عکس کوچک از توابع خود را ارائه دهیم.

برای شروع، شما باید ثبت نام کنید. برای انجام این کار، نام خود را، آدرس پستی و رمز عبور خود را مشخص کنید. این سرویس کاملا Russified و کاملا تزئین شده است.

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

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

فایل ها را می توان در پوشه ها سازماندهی کرد. انتقال فایل ها بین پوشه ها با کشیدن یا استفاده انجام می شود منوی زمینه (نگاه کنید به زیر). سطح شیطانی دایرکتوری محدود نیست.

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

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

در فصل حساب شما می توانید تمام مخزن خود را مشاهده کنید، یک مکان اضافی را خریداری کنید، تنظیمات داده ها و برخی از گزینه های دیگر را تغییر دهید.

یک تصور شخصی کمی

خدمات به اشتراک گذاری فایل عظیم. تصورات مگا را تولید می کند. عملکرد عالی، رابط قابل فهم و دلپذیر، 50 گیگابایت فضای دیسک، محدودیت های ترافیکی و اندازه فایل های دانلود شده به همراه کامل و حفظ حریم خصوصی داده های شما. این فقط نوعی تعطیلات است!

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

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

در این مقاله، من همچنان به صحبت در مورد کار با امکانات مختلف ذخیره سازی آنلاین ادامه خواهم داد و ما را 3 سرویس خوب دیگر در نظر می گیریم: ابر ایمیل، مگا و مایکروسافت OneDrive.

از این راهنما شما یاد خواهید گرفت که چگونه در هر یک از خدمات فوق ثبت نام کنید، و همچنین نحوه کار با آنها از طریق رابط وب و یک برنامه خاص برای سیستم عامل ها (من به شما در مثال ویندوز نشان خواهم داد).

در مورد کار با خدمات Yandex و دیسک های گوگل من در یک مقاله قبلی جداگانه گفتم - زیرا آنها بیشتر به دنبال و محبوب هستند.

هر یک از 3 خدمات فوق ذکر شده، میزان ذخیره سازی داده های خود را به صورت رایگان ارائه می دهد و همچنین دارای قوانین خاص خود برای گسترش حجم هر دو معیار پرداخت شده و رایگان است.

چنین اطلاعاتی عمومی و مقایسه تمامی رایج ترین دیسک های آنلاین را می توان در یک مقاله جداگانه خواند:

بیایید با سرویس Slako @ Mail شروع کنیم.

ثبت نام در سرویس ابر @ mail

Mail Commus یک انبار از راه دور را با حجم آزاد 100 گیگابایت فراهم می کند.

مراحل را برای ثبت نام و اتصال حساب خود در نظر بگیرید و 100 گیگابایت را در یک بار دریافت کنید.

    برو به صفحه سرویس ابر @ mail در لینک:

    پست

    در پایین صفحه ای که باز می شود، خواهد بود دکمه بزرگ "یک ابر را امتحان کنید." روی آن کلیک کنید:

    فرم ورود به سیستم ظاهر می شود. اگر شما قبلا یک حساب کاربری در mail.ru دارید (به عنوان مثال، ایمیل)، سپس به سادگی وارد شوید، رمز عبور را وارد کنید و روی دکمه «ورود» کلیک کنید، پس از آن شما بلافاصله خود را در حساب کاربری خود از ذخیره سازی از راه دور از ایمیل پیدا کنید.

    اگر شما یک حساب کاربری در mail.ru ندارید، سپس روی «ثبت نام» کلیک کنید:

    یک پنجره با فرم ثبت نام باز می شود. تمام زمینه ها را با اطلاعات خود پر کنید: نام، نام خانوادگی، تاریخ تولد، شهر، طبقه.

    در زمینه " صندوق پستی»نام کاربری مورد نظر را مشخص کنید که بعدا به تمام خدمات پستی مراجعه می کنید. شما همچنین به طور خودکار ایمیل فرمت را ثبت کنید: "[email protected]" خود را ".

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

    بعد شما می توانید شماره تلفن موجود خود را مشخص کنید و ثبت نام را کامل کنید، و شما نمیتوانید شماره را وارد کنید (این را می توان در هر زمان انجام داد) و به جای آن مشخص کنید سوال امنیتی. برای انجام این کار، روی لینک کلیک کنید "من یک تلفن همراه ندارم":

    پس از کلیک روی این لینک، 3 امتیاز دیگر زیر ظاهر می شود. شما باید 2 تاپ را پر کنید: "سوال مخفی" و "پاسخ". در ابتدا شما، به همین ترتیب، سوال کنترل را انتخاب کنید و زیر پاسخ آن را نشان دهید. این پاسخ مفید خواهد بود اگر شما داده ها را برای ورود به حساب کاربری فراموش کرده اید:

    روی دکمه "ثبت نام" کلیک کنید.

    یک پنجره برای ورود CAPP ظاهر می شود. ما به سادگی کاراکترها دقیقا همانند تصویر در سمت راست را مشخص می کنیم و روی "Finish" کلیک می کنیم:

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

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

    بعد، پنجره تنظیمات ظاهر می شود، جایی که شما ارائه می شود برای قرار دادن یک امضا که به هر نامه ای که از ایمیل ارسال می کنید متصل می شود و یک نماد برای حساب را دانلود کنید. به سرویس "ابر"، که ما آن را به هیچ وجه تحت تاثیر قرار نمی دهیم، و بنابراین می تواند آن را در حال حاضر انجام دهد، و شما بعدا می توانید. دکمه "ذخیره" را فشار دهید:

    این آخرین پنجره از تنظیمات بود، پس از آن شما به حساب ایمیل خود بروید و پست اول باز خواهد شد. بگذارید در هنگام کار با سرویس "Mail Cloud Cloud" از طریق رابط وب، به بررسی توابع اساسی برگردیم.

کار با سرویس "ابر @ mail" از طریق یک رابط وب

پس از ثبت نام یک حساب کاربری در ایمیل، شما بلافاصله وارد حساب کاربری شده خواهید شد. از آنجا، به سرویس ذخیره سازی آنلاین بروید، می توانید با کلیک بر روی دکمه با تصویر ابر در بالای پنجره کلیک کنید:

یک پنجره با یک تبریک از سرویس باز می شود که در آن ما به سادگی روی "بعدی" کلیک می کنیم:

و در آخرین پنجره ما شرایط موافقت نامه مجوز را قبول می کنیم، علامت چک مناسب را انجام می دهیم و روی «شروع کار» کلیک کنید:

به امکانات کار با یک دیسک آنلاین از طریق ایمیل از طریق رابط وب بروید

پس از تعویض به ذخیره سازی خدمات آنلاین از ایمیل، ما این رابط را مشاهده خواهیم کرد:

بیایید شروع کنیم به تدریج توابع مفید را در نظر بگیریم:


در این، تمام مهمترین وظایف برای کار با سرویس ابر @ mail ما جدا شده ایم. به بررسی نحوه کار با یک ابر از طریق یک برنامه بسیار مناسب برای سیستم عامل ویندوز بروید.

کار با یک ابر دیسک آنلاین @ پست الکترونیکی از طریق برنامه برای ویندوز

کار با هر دیسک آنلاین از طریق برنامه برای سیستم شما بسیار راحت تر است و به شما اجازه می دهد تا از ویژگی های بیشتر استفاده کنید، به عنوان مثال، توانایی دانلود پوشه ها، نه فقط فایل ها.

همه چیز را در مراحل قرار دهید.

نصب نرم افزار Cloud @ Mail On Computer:

    ابتدا باید برنامه را دانلود کنید. شما می توانید این کار را مستقیما از پنجره حساب اصلی با کلیک بر روی دکمه "دانلود برنامه برای کامپیوتر" انجام دهید:

    اگر درخواستها وجود داشته باشد، من همچنین می توانم به طور جداگانه در مورد کار با هر ذخیره سازی آنلاین مشابه از طریق گوشی های هوشمند / تبلت ها، که بسیار راحت است، بگویم!

    در یک پنجره جدید، ما پیشنهاد می کنیم سیستم عامل را انتخاب کنید که برنامه دانلود می شود. در نمونه های ما، ما تا به حال تنها سیستم های ویندوز را در نظر می گیریم. اما اصل کار با برنامه در سیستم های دیگر کاملا مشابه است. بنابراین، ما با کلیک بر روی دکمه با تصویر ویندوز کلیک کنید:

    فایل نصب بر روی کامپیوتر شما بوت می شود. ما آن را پیدا می کنیم و اجرا می کنیم:

    در اولین پنجره نصب، زبان را انتخاب کرده و روی «OK» کلیک کنید:

    در مرحله بعد، می توانید مسیر نصب را با کلیک بر روی دکمه "Overview" در صورت لزوم تغییر دهید. اما من توصیه می کنم مسیر پیش فرض را ترک کنید.

    در حال حاضر از آن خواهد شد که پوشه را در منوی "شروع" تغییر دهید. هیچ نقطه ای در این وجود ندارد، اما اگر می خواهید تغییر دهید - "Overview" را فشار دهید و پوشه دیگری را انتخاب کنید.

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

    پس از انتخاب آنچه شما نیاز دارید، روی "بعدی" کلیک کنید:

    خوب، در آخرین پنجره، روی دکمه "SET" کلیک کنید:

    نصب، به عنوان یک قاعده، در طول چند ثانیه عبور می کند.

    در مرحله آخر نهایی، روی «پایان» کلیک کنید، "راه اندازی Cloud Mail.ru" را ترک کنید، به طوری که برنامه بلافاصله شروع می شود:

همه چيز! برنامه در حال حاضر بر روی کامپیوتر شما نصب شده است. ما با او کار خواهیم کرد.

کار با ابر ایمیل از طریق برنامه نصب شده بر روی کامپیوتر:

    اول از همه، شما باید حساب را وارد کنید. پنجره مجوز بلافاصله پس از نصب برنامه نمایش داده می شود.

    ما ورود به سیستم و رمز عبور را از حساب ایمیل وارد می کنیم (باید در فرمت ایمیل خود در ایمیل مشخص شود)، ما "من با شرایط موافقت نامه مجوز موافقم" و روی "ورود" کلیک کنید:

    پس از آن، برنامه راه اندازی خواهد شد. این در سینی ویندوز نمایش داده خواهد شد و شما یک اعلان دریافت خواهید کرد:

    دسترسی به پوشه حساب کاربری شما [email protected].

    بنابراین، برنامه کار می کند. به منظور دیدن فایل هایی که قبلا به ابر دانلود شده اند، یک پوشه به طور خاص ایجاد شده "Cloud Mail.ru" را باز کنید. این را می توان از برچسب دسکتاپ انجام داد:

    همیشه پوشه دیسک را که می توانید باز کنید، با کلیک بر روی 2 بار در آیکون Cloud Mail در سینی کلیک کنید.

    در پوشه، شما قبلا تمام فایل های قبلا دانلود شده خود را از طریق رابط وب مشاهده خواهید کرد، به عنوان مثال:

    آپلود فایل ها به ابر از طریق برنامه ساده تر ساده تر است. به سادگی به پوشه Cloud Mail.ru کپی کنید تمام فایل ها و پوشه هایی که می خواهند به ایمیل آنلاین دیسک خود دانلود کنند:

    توجه داشته باشید که در حال حاضر، با استفاده از برنامه برای کامپیوتر، شما می توانید فایل های دیگر و کل پوشه را دانلود کنید!

    برای بررسی اینکه آیا فایل ها به دیسک شما به پایان می رسد، بر روی آیکون برنامه در سینی کلیک راست کنید:

    اگر تمام فایل ها بارگذاری شوند، بالا کتیبه خواهد بود: "همگام سازی"، اگر شما هنوز هم دانلود، آن را نوشته شده است "هماهنگ سازی می رود".

    حذف فایل ها از ذخیره سازی شما نیز ساده است. برای انجام این کار، فقط باید آنها را از پوشه Cloud Mail.ru قرار دهید.

    آخرین ویژگی مهم را از طریق برنامه در نظر بگیرید - دسترسی به فایل انتخاب شده به سایر کاربران.

    برای دریافت یک لینک برای دانلود هر فایل که بر روی دیسک خود را از طریق برنامه دانلود کنید، پوشه Cloud Mail.ru را باز کنید، جایی که تمام فایل های شما در آن قرار دارد، روی یک مورد نظر کلیک راست کرده و "[email protected] را انتخاب کنید لینک عمومی ":

در این مورد، تمام توابع اصلی برای کار با سرویس [email protected] ما از هم جدا شده ایم، و وقت آن رسیده است که به سرویس بعدی بروید - مگا.

ثبت نام در خدمات مگا

روند ایجاد یک حساب کاربری را در ذخیره سازی فایل مگا در نظر بگیرید که 50 گیگابایت فضای آزاد رایگان را فراهم می کند. همانطور که می بینید، سرویس پیش فرض انگلیسی است، اما ممکن است پس از ایجاد یک حساب کاربری، زبان را به زبان روسی تغییر دهید.

بنابراین شروع به ثبت نام:

در این ایجاد حساب شما تکمیل شد! حالا بیایید از طریق رابط وب استاندارد (به عنوان مثال از طریق مرورگر) به بررسی عملکرد برگردیم.

کار با مگا ذخیره سازی آنلاین از طریق یک رابط وب

پس از ثبت نام یک حساب کاربری، رابط سرویس به نظر می رسد:

بیایید شروع به تدریج تمام وظایف اصلی خدمات را در نظر بگیریم:

در حال حاضر در ارتباط با ذخیره سازی مگا آنلاین از طریق یک برنامه خاص برای ویندوز در نظر بگیرید.

مدیریت فروشگاه آنلاین مگا از طریق برنامه ویندوز

بیایید با نصب برنامه شروع کنیم:

    برای شروع برنامه به طور معمول شما باید دانلود کنید. می تواند از حساب باشد.
    به بخش "منو" بروید، زیر منو "برنامه های کاربردی" را انتخاب کنید و سپس ضمیمه همگام سازی مورد:

    در صفحه جدید کمی پایین بروید و دکمه دانلود را به صورت رایگان برای ویندوز فشار دهید.

    شما شروع به دانلود فایل به صورت خودکار خواهید کرد. گاهی اوقات شما باید یک پوشه را برای دانلود دستی مشخص کنید. این بستگی به مرورگر دارد.

    پس از دانلود فایل، آن را بر روی کامپیوتر پیدا کنید و اجرا کنید:

    فرآیند نصب آغاز خواهد شد. برنامه های مشابه، به عنوان یک قاعده، تقریبا همان فرآیند نصب را دارند. در پنجره اول، زبان را انتخاب کرده و روی «OK» کلیک کنید:

    تایید کنید توافقنامه مجوز دکمه "پذیرش":

    در مرحله بعدی، من توصیه می کنم دکمه را به "نصب برای هر کسی که از این رایانه" نصب می کند، تغییر دهید، یعنی نصب برای همه کاربران این رایانه به طوری که در آینده هیچ مشکلی با دسترسی به برنامه ندارد:

    در پنجره بعدی، می توانید یک نام متفاوت برای پوشه را در منوی «شروع» مشخص کنید که در آن برچسب های برنامه قرار می گیرند. راحت ترین نام نام مشخص شده به طور پیش فرض را ترک کنید. روی دکمه "نصب" کلیک کنید:

    شروع روند دانلود فایل های اضافی برای نصب، که حدود یک دقیقه طول می کشد:

    در آخرین پنجره، روی دکمه "Finish" کلیک کنید، گزینه "Run Megasync 1.0.36" را ترک کنید:

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

    اگر هنوز ثبت نشده اید، مورد دوم را انتخاب کنید و به ثبت نام بروید. من به ترتیب نمایندگی می کنم، من قبلا نخواهم بود.

    در یک پنجره جدید، ورود به سیستم (پست الکترونیکی) و رمز عبور را که هنگام ثبت نام مشخص کرده اید وارد کنید و روی «جلو» کلیک کنید:

    در حال حاضر، از دو گزینه هماهنگ سازی، "هماهنگ سازی کامل" را انتخاب کنید تا تمام فایل ها و پوشه هایی که قبلا به ذخیره سازی مگا دانلود کرده اید، با رایانه خود هماهنگ شده (به عنوان مثال، می توانید پوشه ها و فایل های آپلود شده را به طور مستقیم بر روی کامپیوتر خود مشاهده کنید) :

    دکمه "جلو" را فشار دهید.

    در حال حاضر ما توانایی تغییر پوشه برای ذخیره سازی مگا در کامپیوتر شما را داریم. در این پوشه شما تمام فایل هایی را که می خواهید در دیسک آنلاین قرار دهید، دانلود کنید. شما می توانید پوشه پیش فرض را ترک کنید و می توانید با کلیک روی «تغییر» تغییر دهید. من، به عنوان یک قاعده، راه را ترک می کنم، زیرا این بسیار راحت تر است و در اصل، مسیر را تغییر نمی دهد.

    پس از آن، روی "به جلو" کلیک کنید:

    در آخرین پنجره، تنها روی دکمه "پایان" کلیک کنید:

این تنظیم برنامه کامل است. بلافاصله پس از نصب، شما یک اعلان دریافت خواهید کرد، و ویندوز Trete یک آیکون برنامه خواهد بود - مگا:

به اصل کار با خدمات مگا از طریق بروید برنامه نصب شده.

مدیریت ذخیره سازی آنلاین مگا را از طریق برنامه

برنامه مگا برای کامپیوتر هیچ تنظیمات ندارد و کنترل آن آسان تر از ساده تر است. به طور کامل هر کاربر کامپیوتر خواهد شد :)

ما همه چیزهایی را که از طریق برنامه در دسترس است، تجزیه و تحلیل خواهیم کرد:

مگا همچنین ذخیره سازی را کشف کرده است. و در حال حاضر آخرین خدمات را در نظر بگیرید، که من قول دادم در این مقاله صحبت کنم - مایکروسافت OneDrive.

ثبت نام در ذخیره سازی ابر مایکروسافت OneDrive

مخزن OneDrive از Microsoft Corporation شما را با 15 گیگابایت فضای آزاد به صورت رایگان ارائه می دهد که با حجم آزاد Google متناسب است.

بیایید روند ثبت نام را شروع کنیم:

بلافاصله پس از اتمام آخرین مرحله، یک صفحه با ذخیره سازی آنلاین شما در Odrive باز خواهد شد.

در نظر بگیرید که چگونه با آن از طریق مرورگر کار کنید.

کار با OneDrive از طریق رابط وب

رابط سرویس OneDrive به نظر می رسد این است:

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


به طور کلی، هیچ چیز پیچیده نیست این سرویس من آن را ندارم :)

خوب، در نهایت، من نشان خواهم داد که چگونه از طریق برنامه های کاربردی با OneDrive کار می کنم، همانطور که قبلا برای همه چنین خدماتی نشان دادم.

کار با OneDrive از طریق برنامه برای ویندوز

برنامه ذخیره سازی آنلاین OnDrive توسط سیستم عامل ویندوز XP پشتیبانی نمی شود!

نصب یک برنامه به کامپیوتر:

همه چيز! برنامه OneDrive برای کامپیوتر به طور کامل نصب شده و پیکربندی شده است. باقی مانده است که چگونه با آن کار کنیم.

کنترل ذخیره سازی آنلاین Ondrive بر روی برنامه ویندوز

خوب، در اصل مدیریت مخزن خود را در OneDrive، هیچ چیز جدیدی از طریق برنامه نصب شده وجود ندارد. همه چیز کاملا و همچنین در چنین خدمات قبلا مرتبط است. در زیر بخوانید و مطمئن شوید که خودتان :)

خوب، این همه است. بیشتر در برنامه OneDrive هیچ ویژگی خاصی وجود ندارد. همه چیز دقیقا همانطور که در برنامه های قبلا بررسی شده از سایر توسعه دهندگان را دوست دارد، دوست دارد.

امروز به شما در مورد کار با 3 متر دیگر به شما گفتم که حجم کامل ذخیره سازی فایل را فراهم می کند و در این مورد، شاید متوقف شود. البته، چنین خدماتی را می توان با دوازده ذکر کرد، اما بسیاری از آنها بیش از 5 گیگابایت فضای آزاد را آزاد نمی کنند. به عنوان مثال، Dropbox معروف فقط 2 گیگابایت فضای را به صورت رایگان فراهم می کند، که بیش از حد کوچک است، و برای پسوند، شما باید پول پرداخت کنید.

بنابراین، من فکر می کنم که این خدمات شما خود را در مقالات من آشنا کرده اید، برای کار راحت با داده های خود به اندازه کافی بالای سقف خواهید بود :)

روز خوبی داشته باشید! تا زمان؛)

پس از راه اندازی تا حدودی، مکالمات Scandalous Mega Mega مکالمات مربوط به امنیت آن کمی کوچک و آستین بود. تا به امروز، این سرویس زندگی خود را زندگی می کند و هیچ کس به طور کامل آن را شکست نداده است. به دلایلی، اصطلاح "رمزنگاری کنترل شده توسط کاربر" (UCE یا رمزنگاری کنترل شده توسط کاربر) توسط اصطلاح "رمزنگاری کنترل شده توسط کاربر") از دست رفته بود، که مگا را از بین می برد. تحت کلمه "از دست رفته" منظورم این واقعیت است که ما تمامی امکانات را که موتور رمزنگاری به ما می دهد را در نظر نمی گیریم، در جا اسکریپت در سمت مشتری اجرا نمی شود.

البته، خدمات مگا خود را تحت این به این معنی است که تنها کلید رمزگذاری بر روی سرور ذخیره نمی شود، اما همه آنها رمزنگاری در زمینه مرورگر انجام می شود. در عین حال، پس از شروع سرویس، مکالمات زیادی وجود داشت که الگوریتم های رمزنگاری ناپایدار در آن وجود داشت و همه چیز بد نیست و ما می میریم و فایل های ما FSB را خوانده ایم. این باعث شد که من این ایده را به گسترش مفهوم "UCE" برساند و واقعا رمزنگاری را تحت کنترل خود، یعنی جایگزینی یا تکمیل برخی از مکانیسم ها برای اطمینان از ایمنی خدمات، رمزنگاری کنم.

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

مگا، uce و همه چیز همه چیز

بنابراین، بیایید با این واقعیت شروع کنیم که ما فناوری هایی را در نظر می گیریم بخش مشتری خدمات، چگونه ثبت نام از کاربران جدید، احراز هویت کاربران ثبت شده، تغییر رمز عبور و دانلود / دانلود فایل ها.

جاوا اسکریپت

همانطور که قبلا می توانید شناخته شده باشید، کل بخش مشتری از سرویس بر اساس جاوا اسکریپت، در کد است صفحه اصلی Chachsums Sha-256 برای تمام اسکریپت ها و صفحاتی که توسط مرورگر بارگیری می شوند تجویز می شود. بار خود را به شرح زیر رخ می دهد: تمام فایل ها بررسی می شوند Checksums، پس از آن آنها را به یک حباب، که به مرورگر داده می شود. در کد منبع فایل های JS دیده می شود که آنها آنها را به مردم مختلف نوشت و گاهی اوقات مروارید خنده دار، مانند عواقب یک کپی کپی، شرایط بی معنی و متغیرهای عجیب و غریب وجود دارد.

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

از چارچوب های شخص ثالث، مگا از جی کوئری استفاده می کند (بدون هیچ جا)، EXT JS و SJCL. دومی فقط هسته رمزنگاری را با رمزنگاری AES اجرا می کند. SJCL همچنین باعث می شود یک فرمت ذخیره سازی جالب جالب و دیگر بایت ها: به جای آنکه به سادگی بایت ها را در یک آرایه معمولی درایو کنید، آنها "فشرده" به فرمت A32 هستند. ماهیت آن این است که محتوای هر آرایه بایت در تعداد 32 بیتی بسته بندی شده و در مجموعه ای از طول کوچکتر ثبت شده است. به این معناست که هر 4 بایت آرایه به یک Banal Int تبدیل می شود. در کد سایت توابع وجود دارد که تمام انواع تبدیل را بر روی مجموعه ای بهبود یافته (A32 Array، String، String Base64) انجام می دهند.

اطلاعات کلیدی

قبل از ادامه به شرح فرآیند ثبت نام و احراز هویت، ارزش توجه اطلاعاتی است که به رمزگذاری مربوط می شود، یعنی:
  • شاه کلید حساب که به طور تصادفی در زمان ثبت نام کاربر ایجاد می شود و دارای 128 بیت است. بله، و در اصل، طول کلیه کلید های مورد استفاده برای رمزگذاری متقارن 128 بیت است.
  • کلید RSA بسته شده است: ایجاد شده در زمان ثبت نام بر اساس حرکات ماوس و ورودی از صفحه کلید. در این مقاله، من بر رمزنگاری نامتقارن تمرکز نخواهم کرد، زیرا از آن برای به اشتراک گذاشتن فایل های دانلود شده استفاده می شود و من یک کار برای تغییر فرایند احراز هویت و فرایند رمزگذاری کاربر داشتم.
  • کلید های فایل های فردی و فایل های خود رادانلود در خدمت کلید ها به صورت تصادفی ایجاد می شوند زمانی که فایل بارگذاری می شود، این کلید خود را برای رمزگذاری داده های فایل و رمزگذاری ویژگی ها - کلید ایجاد شده بر اساس کلید فردی و آن را استفاده می شود مجموع کنترل.

نزدیک به CODA

در حال حاضر من پیشنهاد می کنم فرآیندهای ثبت نام و احراز هویت را از بین ببرم، ببینید چگونه یک کلید اصلی ایجاد می شود و چگونه آن را رمزگذاری می کند.
در اینجا من سعی کردم این فرآیندهای را بر روی یک تکه کاغذ تصویر کنم و به شما این را درک کنم که تمام ماهیت جنون را درک کنید، حتی این عکس را ساخته اید:

ثبت نام کاربر جدید

فرآیند ثبت نام خود را کاملا گیج کننده است، پس از پر کردن کاربر پرسشنامه باعث می شود یک عملکرد قدرتمند از توابع، اما ما علاقه مند به تابع api_createuser:

// ایجاد یک کاربر جدید و عملکرد اصلی آن API_CreateMer (CTX، Invitecode، Invitename، UH) (VAR I؛ var SSC \u003d آرایه (4)؛ // STUSE Challenge، برای تأیید رمز عبور Var REQ استفاده می شود؛ اگر (! ctx.passwordkey) (ctx.passwordkey \u003d آرایه (4)؛ برای (i \u003d 4؛ i--؛) ctx.passwordkey [i] \u003d rand (0x100000000)؛) اگر (! u_k) api_create_u_k ()؛ // تولید یک کلید اصلی تصادفی U_K برای (I \u003d 4؛ I--؛) SSC [i] \u003d RAND (0x100000000)؛ // تولید یک توالی احراز هویت تصادفی اگر (D) CONSOLE.LOG ("API_CREATEUMER - MasterKey:" + u_k + "passwordkey:" + ctx.passwordkey)؛ // رمزگذاری کلید اصلی رمزگذاری در گذرواژه فعلی و ارسال آن به سرور (فیلد k) // فیلد TS یک ترکیب SSC با مقدار رمزگذاری شده آن است که با مقدار رمزگذاری شده آن Concentnation SSC است : "بالا"، k: a32_to_base64 (encrypt_key (new sjcl.cipher.aes (ctx.passwordkey)، u_k))، ts: base64urllencode (a32_to_str (ssc) + a32_to_str (encrypt_key (_k)، SSC))))؛ اگر (invitecode) (req.uh \u003d uh؛ req .ic \u003d invitecode؛ req.name \u003d invitename؛ ) اگر (d) console.log ("stinging key:" + req.k)؛ API_REQ (، CTX)؛ )
در این ویژگی، ما به موارد زیر علاقه مند هستیم:

  • u_K - کلید اصلی خود، متغیر جهانی. آرایه ای از 4 عدد 32 بیتی که توسط تابع api_create_uk ایجاد شده است
  • sSC فقط یک آرایه تصادفی است که بر روی کلید اصلی رمزگذاری شده است، با مقدار باز خود را متصل می کند و به سرور می رود. بعدا از آن استفاده می شود تا صحت کلید اصلی را تأیید کند
  • sJCL - کتابخانه رمزنگاری پیاده سازی AES
  • rAND () - پیاده سازی محلی ژنراتور شماره شبه تصادفی بر اساس RC4
  • encrypt_Key () - سنگ عملکردی از رمزنگاری متقارن سرویس. یک شیء SJCL اولیه را قبول می کند و یک آرایه که باید رمزگذاری شود. کد تابع در زیر نشان داده شده است و من امیدوارم، به توضیحات نیاز ندارد.
// رمزگذاری / رمزگشایی / رمزگشایی 4 یا 8 عنصر تابع آرایه 32 بیتی 32 بیتی enCrypt_Key (Cipher، a) (اگر (a.length \u003d\u003d 4) بازگشت cipher.Encrypt (a)؛ var x \u003d؛ برای (var i \u003d 0؛ I.< a.length; i += 4) x = x.concat(cipher.encrypt(, a, a, a])); return x; }
در نتیجه، پس از ثبت نام، سرور برگ:
  • کلید اصلی رمزگذاری شده در کلید نمایش داده شده از رمز عبور حساب
  • ردیف SSC View || Encrypt_aes-128 (U_K، SSC)

وارد سیستم شوید

حالا شما می توانید به طور صحیح به فرآیند احراز هویت بروید. به طور خلاصه این محصول را تولید می کند:
  1. کاربر وارد ورود / رمز عبور می شود
  2. اگر مرحله اول احراز هویت منتقل شود، یک کلید اصلی رمزگذاری شده و یک دنباله احراز هویت (SSC)، ایجاد شده در هنگام ثبت نام، از سرور می آید
  3. انجام شده برای رمزگشایی کلید اصلی در کاربر وارد شده توسط کاربر
  4. یک توالی احراز هویت در کلید اصلی رمزگشایی شده و در مقایسه با ارزش باز آن - در نتیجه صحت کلید اصلی و رمز عبور بررسی شده است.
برای همه از پاسخ دهندگان فوق، تابع فراخوانی API_GetSID2:

// رمزگذاری کلید اصلی پس از ورود به سیستم کاربر در تابع api_getsid2 سیستم (res، ctx) (var t، k؛ var r \u003d false؛ اگر (typeof res \u003d\u003d "شی") (// sjcl-aes را آغاز کنید رمز عبور فعلی AES \u003d new sjcl.cipher.aes (ctx.passwordkey)؛ // اگر کلید اصلی در پاسخ بود ... اگر (typeF res.k \u003d\u003d "رشته") (k \u003d base64_to_a32 (res .k)؛ اگر (k.length \u003d\u003d 4) (// / / سپس ما آن را رمزگشایی K \u003d decrypt_key (AES، K)؛ // و دوباره شروع SJCL-AES با استفاده از کلید AES Master Key \u003d SJCL جدید. ciphera.aes (k)؛ // اگر SSC از فرآیند ثبت نام (typeof res.tsid \u003d\u003d "رشته") (t \u003d base64urldecode (res.tsid)؛ // نیمه اول خط را رمزگذاری کرده و مقایسه کنید مقدار از سرور // اگر آنها همزمان شدند - به این معنی است که همه به نظر می رسد و کلمه عبور توافق شده اند و شما می توانید Yuzer را اجازه دهید (A32_TO_STRY (AES، STR_TR_TO_A32)) \u003d\u003d T. Substr (-16)) r \u003d؛) // در زیر کلید بسته از جفت RSA است، اما اگر دیگر برای ما جالب نیست (Typeof res.csid \u003d\u003d " تینگ ") (var t \u003d mpi2b (base64urldecode (res.csid))؛ var privk \u003d a32_to_str (decrypt_key (aes، base64_to_a32 (res.privk)))؛ var rsa_privk \u003d آرایه (4)؛ // کلید خصوصی را تجزیه می کند (var i \u003d 0؛ i< 4; i++) { var l = ((privk.charCodeAt(0) * 256 + privk.charCodeAt(1) + 7) >\u003e 3) + 2؛ rsa_privk [i] \u003d mpi2b (privk.substr (0، l))؛ اگر (typeof rsa_privk [i] \u003d\u003d "شماره") شکستن؛ privk \u003d privk.substr (l)؛ ) // فرمت را بررسی کنید اگر (I \u003d\u003d 4 && Privk.Length< 16) { // TODO: check remaining padding for added early wrong password detection likelihood r = ; } } } } } ctx.result(ctx, r); }
به عنوان پاداش برای ثبت نام / تأیید اعتبار، شما می توانید نگاهی به روند تغییر رمز عبور.

// تغییر تابع رمز عبور کاربر (var pw_aes \u003d new sjcl.ciphers.aes (prepare_key_pw (newpw))؛ api_req ([(a: up، currk: a32_ky (encrypt_key (sjcl جدید) (CurrentPW) (CurrentPW) )، _k))، k: a32_to_base64 (encrypt_key (pw_aes، u_k))، stringhash (u_attr ["email"]. ToloweCase ()، PW_AES))، CTX)؛)
کد این تابع برای خود صحبت می کند: ما کلید اصلی را در دو کلید دریافت شده از گذرواژه های قدیمی و جدید رمزگذاری می کنیم و سپس این مقادیر را به سرور ارسال می کنیم. اگر رمز عبور فعلی نزدیک شود، آن را با یک جدید جایگزین می شود. در اینجا من می خواستم توجه به عملکرد prepare_key_pw، که به طور ضمنی در تمام عملیات قبلی حضور داشت. وظیفه آن تبدیل یک رمز عبور رشته در آرایه A32 است، و سپس انجام عملیات مشتق کلید به شرح زیر است:

// تبدیل تابع رمز عبور اضافه شده توسط کاربر prepare_key (a) (var i، j، r؛ var aes \u003d؛ var pkey \u003d؛ برای (j \u003d 0؛ j< a.length; j += 4) { key = ; for (i = 0; i < 4; i++) if (i + j < a.length) key[i] = a; aes.push(new sjcl.cipher.aes(key)); } for (r = 65536; r--;) for (j = 0; j < aes.length; j++) pkey = aes[j].encrypt(pkey); return pkey; }
این تابع باعث شکایات زیادی شد، زیرا بر اساس یک الگوریتم تولید شده به خانه است. در طول نوشتن مقاله، سازندگان این سرویس موفق به تغییر کد خود شدند، اما تغییرات قابل توجهی را متوجه نشدم. ماهیت آن این است که رمز عبور 65536 بار در یک کلید ثابت رمزگذاری شده است تا از یک کلید تصادفی غیر قابل تشخیص باشد. چرا سازندگان خدمات از الگوریتم های موجود بهره مند نشدند (به عنوان مثال، PBKDF2) یک رمز و راز باقی می ماند.

فایل های بارگیری و رمزگذاری

به طور خلاصه، این کل فرآیند را می توان به عنوان این نشان داد:

من به شما هشدار می دهم، درک طولانی در این تصویر برای مغز خطرناک است، بنابراین من به شما می گویم پایین، چگونه همه چیز اتفاق می افتد.

همانطور که گفتم، هنگام دانلود برای هر فایل، آرایه ای تصادفی شما از 6 عدد 32 بیتی ایجاد می شود. اولین چهار عنصر از این آرایه برای رمزگذاری محتویات فایل استفاده می شود، و دو نفر دیگر مانند مقادیر اولیه متر که با آن چک کردن فایل محاسبه می شود. این آرایه در متغیر جهانی UL_Key ذخیره می شود. محتوای آن به رشته ul_keynonce JSON وارد شده است.

رمزنگاری (RAC) با کارگر وب رخ می دهد (اگر مرورگر از این تکنولوژی پشتیبانی می کند) یا به سادگی در داخل کد صفحه اصلی. هنگامی که فایل آماده ارسال می شود، برای رمزگذاری ویژگی های آن (در این لحظه تحت صفات، تنها نام فایل) ایجاد شده است. کلید جدید filekey بر اساس ul_key و چکمه فایل. این کلید سپس در کلید اصلی رمزگذاری می شود و همراه با ویژگی های فایل به سرور ارسال می شود. initupload3 و api_completeupload2 مسئول همه این اقدامات هستند. ایجاد کلید Filekey در عملکرد UL_ChunkComplete رخ می دهد، در زیر من بخشی از آن را می دهم.

// شروع به دانلود یک فایل: ایجاد کلید فردی خود و شروع کار مکانیزم رمزگذاری initupload3 () (/ / ... Cut Out \u003d) // ایجاد یک کلید تصادفی فایل تصادفی / ul_Key در کد صفحه استفاده می شود، // ul_keynonce به وب کارگر منتقل می شود و استفاده می شود // برای رمزگذاری فایل و محاسبه al_key \u003d آرایه (6)؛ برای (i \u003d 6؛ i--؛) ul_key [i] \u003d rand (0x100000000)؛ ul_keynonce \u003d json.Stringify (ul_Key)؛ ul_macs \u003d؛ // ... بعدی پردازش صف دانلود است، آن را حمل نمی کند ... // راه اندازی SJCL-AES برای یک فایل بر اساس UL_KEY UL_AES \u003d جدید SJCL.CIPHERS.AES ()؛ // ... // در حال اجرا فرایند دانلود فایل: // خواندن آن را از دیسک، رمزگذاری و ارسال OnuploadStart (ul_queue_num)؛ ul_dispatch_chain ()؛ ) // ایجاد یک کلید برای رمزگذاری ویژگی های فایل UL_ChunkComplplete (اسلات، POS، پاسخ) (/ / ... var t \u003d؛ // ul_macs - آرایه با مجموع کنترل فایل دریافت شده در داخل کارگر "و برای ( p در ul_macs) t .push (p)؛ // پر کردن و مرتب سازی آرایه موقت، اگر هر کسی می داند چرا - لطفا T.Sort را توضیح دهید (تابع (a) -parseint (b)))؛ برای (var i \u003d 0؛ من< t.length; i++) t[i] = ul_macs]; // внутри condenseMacs производится зашифрование // и "уплотнение" контрольной суммы файла в массив из 4х элементов var mac = condenseMacs(t,ul_key); ul_settimeout(-1); // на основе контрольной суммы и ключа файла создается ключ для шифрования атрибутов // он же в зашифрованном виде позже будет отправлен на сервер var filekey = ; // ... } // завершение загрузки файла: зашифрование атрибутов и ключа файла и отправка их на сервер function api_completeupload2(ctx, ut) { var p; if (ctx.path && ctx.path != ctx.n && (p = ctx.path.indexOf("/")) > 0) (var pc \u003d ctx.path.substr (0، p)؛ ctx.path \u003d ctx.path.substr (p + 1)؛ fm_requestfolderid (ut، pc، ctx)؛) else else (// / enchanting نام فایل بر روی کلید مشتق شده از ul_key و checksum // ctx.k \u003d\u003d filekey a \u003d (n: ctx.n)؛ اگر (d) console.log (ctx.k)؛ var ea \u003d enc_attr (a، ctx.k) ؛ اگر (d) console.log (ea)؛ // ویژگی های انتقال و کلید کلید رمزگذاری شده var req \u003d (a: "p"، t: ut، n: [(h: ctx.t، t: 0، a: ab_to_base64 (ea)، // attributes k: a32_to_base64 (encrypt_key (u_k_aes، ctx.k))، // \u003d\u003d aes_encrypt (u_k، filekey) fa: ctx.fa)]؛ اگر (ut) (// یک هدف تامین شده است: رمزگذاری به تمام سهام مربوطه var sn \u003d fm_getsharenodes (ut)؛ اگر (sn.length) (req.cr \u003d crypto_makeceR (، sn، false)؛ req.cr \u003d ctx.t؛)) api_req (، ctx .CTX)؛))

دانلود و رمزگشایی فایل ها

بدیهی است، این فرایندها باید به سادگی به رمزگذاری فایل بازگردند. تنها چیزی که ممکن است مورد توجه قرار گیرد این است که ارزش کلید UL_KEY را از مقدار رمزگذاری شده Filekey از سرور دریافت کنید.

در زمان دانلود فایل در زمینه مرورگر، یک شی که کلید های رمزگشایی رمزگشایی را ذخیره می کنند، قبلا موجود است. بنابراین، ابتدا منطقی است که فرایندی را که بلافاصله پس از تأیید اعتبار کاربر رخ می دهد، در نظر بگیرید، یعنی دانلود مدیر فایل. پس از آنکه کاربر برای خدمات مجاز بود، او به طور طبیعی می خواهد به فایل های خود دسترسی پیدا کند (فرض کنید آنها قبلا وجود داشته اند). برای انجام این کار، ما باید ابتدا کلید های فایل را رمزگشایی کنیم، و سپس ویژگی های آنها. این مورد در یک بسته دیگر از توابع مشغول به کار است، که ما علاقه مند به loadfm_callback و process_f_f هستیم.

به طور خلاصه، فرایند به دست آوردن ویژگی های فایل ها می تواند توسط الگوریتم زیر شرح داده شود:

  1. منتظر دانلود یک مدیر فایل (loadfm_callback)، جایی که JSON را با توضیحات تمام فایل های دانلود شده دریافت کنید
  2. یک آرایه Farray ایجاد کنید که در آن یک آرایه با اطلاعات مربوط به فایل ها قرار دهید
  3. اجرای (به طور بازگشتی) برای هر تابع فایل forcual_f_f
  4. برای هر فایل که دارای یک کلید برای رمزگشایی این کلید و ویژگی ها (crypto_processkey function) و ذخیره آنها را به یک آرایه با اطلاعات فایل ذخیره می کند
  5. پس از آن، ارزش های رمزگشایی را در متغیر filestore ذخیره کنید (پایان بازگشت در فرایند_f_f)
در زیر من قرار گرفتن در معرض از کد نشان دهنده این الگوریتم است

// callback دانلود فایل مدیریت فایل loadfm_callback (JSON، RES) (/ /// json پردازش با اطلاعات در مورد فایل ها json \u003d json؛ اگر (d) console.log (json)؛ اگر (d) console.log ( JSON)؛ اگر (JSON.U) Process_U (JSON.U، FALSE)؛ iF (JSON.OK) Process_OK (JSON.OK)؛ اگر (JSON.S) (برای (من در JSON.S) (اگر (اگر (u_sharekeys.h]) (sharingdata.push ((شناسه: json.s [i] .h + "_" + json.s [i] .u، userid: json.s [i] .u، folderid: json . S [I]، حقوق: JSON.S [i] .R، تاریخ: JSON.S [I] .s))؛ sharednodes.h] \u003d true؛)) // ... هیچ چیز خاصی نیست . .. // وارد کردن اطلاعات فایل به یکی دیگر از آرایه های جهانی دیگر Farray \u003d شیء جدید؛ farray.f \u003d json.f؛ // در حال اجرا پردازش فناوری اطلاعات، Callback در بالا اعلام شده است // در این تابع اعلام شده است و به سادگی تنظیمات process_f را اصلاح می کند ( fi، false، callback)؛ fi ++؛) // تابع بازگشتی که در آن کلید ها و ویژگی های فایل نمایش داده می شود // از فرایند تابع forcual_f (FID) (// end of recursion شرایط - ما تمام فایل ها را در تمام فایل ها مدیریت کردیم آرایه rray اگر (! farray.f.i]) (اگر (farray.ap) filestore.suspendevents ()؛ // ضبط داده ها در filestore filestore.loaddata (farray.mdata، true)؛ اگر (farray.ap) fileStore.ResumeEvents ()؛ اگر (د) console.log ("تماس reqmissingkeys:")؛ crypto_reqmissingkeys ()؛ اگر (farray.callback) farray.callback.fn (farray.callback)؛ بازگشت نادرست ) var f \u003d farray.f.i]؛ f.attrs \u003d f.a؛ اگر (f.sk) u_sharekeys \u003d crypto_process_sharekey (f.h، f.sk)؛ // اگر فایل مناسب برای نوع است و دارای کلید است، پس ما آن را پردازش می کنیم اگر ((ft! \u003d\u003d 2) && (ft! \u003d\u003d 3) && (ft! \u003d\u003d 4) && (fk)) crypto_processkey (u_handle، u_k_aes، f)؛ // شرح این تابع زیر U_NodeKeys \u003d f.Key؛ اگر ((typeof f.Name! \u003d\u003d "undefined") && (fp \u003d\u003d inboxID)) inboxcount ++؛) else (اگر (fa) (if) (missingkeys \u003d true؛ newmissingkeys \u003d true؛)) fk \u003d ""؛ f.name \u003d ""؛) اگر (ft \u003d\u003d 2) rootid \u003d fh؛ دیگر اگر (f.t \u003d\u003d 3) inboxId \u003d f.h؛ دیگر اگر (f.t \u003d\u003d 4) trashbinid \u003d f.h؛ دیگر اگر ((f.t< 2) || (f.t == 5)) { // тут идет обработка расшаренных файлов } else { // подготовка массива для записи в FileStore farray.mdata.push({ id: f.h.replace(/[^a-z^A-Z^0-9^_^-]/g, ""), name: f.name, size: f.s, type: filetype(f.name, f.t), icon: fileicon(f.name, icontype), parentid: f.p, folder: f.t, owner: f.u, date: f.ts, attrs: f.attrs, key: f.key, r: f.r, su: f.su, fa: f.fa, }); if (f.p == TrashbinID) trashbinfull = true; if (((f.t) && (farray.ap)) || (f.p == InboxID)) refreshtree = true; } farray.i++; // проверка таймаута (видимо, чтобы загрузка файл-менеджера не выглядела слишком долгой) timeoutcount++; if (!(timeoutcount & 63)) { // если у нас больше 63 файлов - дальше грузим их асинхронно setTimeout("process_f_f(" + fid + ")", 1); timeoutcount2++; } // иначе - запускаем обработку следующего файла else process_f_f(fid); } // обработка ключа файла и его атрибутов function crypto_processkey(me, master_aes, file) { var id, key, k, n; if (!file.k) { if (!keycache) return; file.k = keycache; } id = me; // do I own the file? (user key is guaranteed to be first in .k) // ключ записан в виде ":/"var p \u003d file.k.indexof (id +": ")؛ // ابتدا بررسی کنید که آیا فایل عمومی است اگر (P) (/ / من DON" T - آیا من یک شارژ مناسب دارم؟ برای (ID در U_ShareKeys ) (p \u003d file.k.indexof (id + ":")؛ اگر (p\u003e \u003d 0 && (! p || file.k.charat (p || file.k.charat (p | 1) \u003d\u003d "/")) شکستن؛ p \u003d -1؛) // و سپس ما می توانیم در حال حاضر به رمزگشایی (P\u003e \u003d 0) (حذف keycache؛ // فلش - ظاهرا نشانه توپ var pp \u003d file.k.indexof ("/"، p)؛ اگر (ص.< 0) pp = file.k.length; p += id.length + 1; key = file.k.substr(p, pp - p); // we have found a suitable key: decrypt! if (key.length < 46) { // short keys: AES k = base64_to_a32(key); // check for permitted key lengths (4 == folder, 8 == file) if (k.length == 4 || k.length == 8) { // ключ расшифровывается либо на мастер-ключе, либо на общем ключе шары k = decrypt_key(id == me ? master_aes: new sjcl.cipher.aes(u_sharekeys), k); } else { if (d) console.log("Received invalid key length (" + k.length + "): " + file.h); return; } } else { // long keys: RSA if (u_privk) { var t = mpi2b(base64urldecode(key)); if (t) k = str_to_a32(crypto_rsadecrypt(t, u_privk).substr(0, file.t ? 16: 32)); else { if (d) console.log("Corrupt key for node " + file.h); return; } } else { if (d) console.log("Received RSA key, but have no public key published: " + file.h); return; } } // декодируем атрибуты файла var ab = base64_to_ab(file.a); // и расшифровываем их с помощью только что полученного ключа var o = dec_attr(ab, k); if (typeof o == "object") { if (typeof o.n == "string") { if (file.h) { u_nodekeys = k; if (key.length >\u003d 46) rsa2aes \u003d a32_to_str (encrypt_key (u_k_aes، k))؛ ) // اگر ما به درستی کلید و ویژگی ها را فریب می دهیم - ما آنها را به فایل شیء فایل ذخیره می کنیم. file.name \u003d o.n؛ )) دیگر (اگر (d) console.log ("هیچ کلید مناسب دریافت نکرده است:" + file.h)؛ اگر (! maxickeys) (newmissingkeys \u003d true؛ missingkeys \u003d true؛) keycache \u003d file.k؛))
پس از آن، ما می توانیم مقدار کلید منبع UL_KEY را از متن مرورگر به شرح زیر دریافت کنیم: dl_keynonce \u003d json.Stringify ()؛
این تبدیل در عملکرد شروع به کار رخ می دهد. اگر ما در نظر داشته باشیم که مقدار dl_key \u003d\u003d filekey از تابع ul_chunkcomomplete و انجام ساده های ساده از عملیات افزودنی Modulo، پس از آن ما توجه داشته باشید که مقدار UL_KEY تولید شده هنگام بارگذاری فایل در متغیر dl_keynonce ذخیره می شود. تصویر این را می توان در گوشه پایین سمت چپ هیئت مدیره در عکس در ابتدای بخش در مورد دانلود فایل ها مشاهده کرد.

"اضافه بار" عملیات رمزنگاری

علیرغم این واقعیت که اصول فوق شرح داده شده برای حفاظت از فایل ها و کلید ها بسیار امن هستند، کسی ممکن است دوست نداشته باشد که ما هنوز وابسته به اجرای الگوریتم هایی هستیم که سرویس فراهم می کند. در این مورد، ما می توانیم گسترش خود را برای مرورگر توسعه دهیم، که برخی از توابع خدمات را لغو می کند، رمزگذاری اضافی را در آنها اجرا می کند. یعنی، من تصمیم گرفتم حفاظت از اطلاعات کلیدی (کلید اصلی و فایل ها) را با استفاده از رمزنگاری سخت افزاری بر اساس الگوریتم GOST 28147-89 پیاده سازی کنم. جایزه این نیز در سرویس احراز هویت دو عامل گنجانده شده است.
بنابراین، چنین مورد استفاده را در نظر بگیرید:
  • کاربر در سرویس ثبت شده است.
  • سپس آن را توسعه می دهد
  • با استفاده از آن، کلید رمزنگاری سخت افزار رمزگذاری بر روی کلیدها با یک نشانه انجام می شود.
  • کلید اصلی رمزگذاری شده است که به سرور منتقل می شود.
پس از آن، ارزش کلید اصلی را بدون داشتن علامت و کد پین آن غیر ممکن خواهد بود. این باعث می شود:
  1. احراز هویت دو عامل در سرویس (بدون کلید اصلی رمزگشایی رمزگشایی "پاییز" تابع api_getsid2)
  2. بدون نشانه، تغییر رمز عبور حساب جاری نیز غیرممکن است.
گام بعدی با استفاده از کلید رمزگذاری فایل رمزگذاری می شود (همچنین UL_Key) و کلید ویژگی فایل (Filekey)، که فقط بر روی سرور ذخیره می شود، رمزگذاری می شود. بنابراین، ما دریافت می کنیم که هر فایل بر روی کلید رمزگذاری می شود که هرگز به سرور دسترسی پیدا نمی کند که در آن فایل های فایل api_completeupload2 رمزگذاری می شوند. ویژگی های فایل بر روی مقدار Open Filekey رمزگذاری می شوند. برای دید قابل توجهی، من نمودار زیر را نشان می دهم که نشان دهنده فرآیند بارگذاری فایل است:

من می خواهم توجه داشته باشم که در اینجا یک روش بسیار پیچیده ای را اعمال کردم. در این مورد، برای ما مهم است که مهاجم نمیتواند فایل را رمزگشایی کند، حتی اگر فایل را از سرور گرفته شود و کلید اصلی کاربر را بداند. بنابراین، می توان آن را بر روی ویژگی های معماری خدمات و استفاده از فایل های رمزگذاری برای (S) استفاده از مقدار کلید ul_keynonce (همچنین DL_Keynonce)، به دست آمده به عنوان یک نتیجه از رمزگذاری بر مقدار نشانه کلید ul_Key (یا dl_key)

از لحظه نوشتن این مقالات در محصول ما، امکان رمزگذاری سخت افزاری با توجه به الگوریتم GOST 28147-89 اضافه شد. نسخه بتا از پلاگین با قابلیت رمزگذاری سخت افزاری با توجه به الگوریتم GOST 28147-89 می تواند دانلود شود. این نسخه از این افزونه هنوز آزمایش کامل نشده است، بنابراین من به شما هشدار می دهم که ممکن است اشتباهات در آن وجود داشته باشد، در مورد پیدا کردن که من می خواهم به گزارش شخصی.
در رابط پلاگین، رمزنگاری متقارن توسط تابع رمزگذاری شده اجرا می شود که دارای نحو زیر است:
رمزگذاری (Device، Keylabel، داده ها، نتیجه Callback، ErrorCallback) → (رشته)
به عنوان داده های ورودی، عملکرد پذیرفته می شود:

  • شناسه دستگاه، شماره
  • برچسب کلیدی برای رمزگذاری، شماره (اگر چنین کلیدی وجود نداشته باشد، تولید خواهد شد)
  • داده های دلربا، رشته (رشته حاوی بایت آرایه نوع "AA: BB: CC: DD")
  • ویژگی های فراخوانی برای تکمیل موفقیت آمیز و ناموفق عملیات رمزگذاری
رمزگشایی به طور مشابه با استفاده از تابع رمزگشایی ساخته شده است
توجه تبلیغاتی باید به برچسب کلیدی پرداخت شود، زیرا تعیین می کند که چگونه کلید رمزگذاری داده ها را بر روی (RAC) انجام می دهد. برچسب یک رشته دلخواه است و عمدتا به راحتی کلید را شناسایی می کند. در این مورد، من از دو جفت کلید استفاده می کنم: یکی برای (نژادها) رمزنگاری کلید اصلی، دوم - رمزگذاری کلید های فایل های فردی. کلید که کلید اصلی رمزگذاری شده است دارای یک برچسب برابر با رمز عبور کاربر است (در حال حاضر من این ایده را برای استفاده از هش از خط پست الکترونیکی || رمز عبور، در آینده نزدیک من آن را تعمیر خواهم کرد). برای رمزگذاری کلید های فایل های دانلود شده، کلید با یک برچسب برابر با نمای رشته کلید اصلی استفاده می شود (در اینجا نیز ارزش استفاده از هش از کلید اصلی).

به طور مستقیم توسعه یافته است

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

فرمت آماده می تواند دانلود شود. این طراحی با استفاده از سرویس Crossrider طراحی شده است، که افزونه ها را برای سه مرورگر (Chrome، Firefox و IE) ارائه می دهد، اما بهتر است کار خود را در Chrome یا Firefox بررسی کنید، و در ابتدا کار بسیار پایدار تر است.

کد گسترش به Banal ساده است: آن را بررسی می کند که آیا ما در صفحه خدمات هستیم و اگر چنین است، به سادگی اسکریپت های اضافی را بارگیری می کند. این اسکریپت ها کد صفحه را با اضافه کردن چند محاوره تغییر می دهند و توابع خدمات زیر را دوباره تعریف می کنند:

  • changePW: مسئول تغییر رمز عبور
  • api_getsid2: یکی از Callback "ورود به سیستم
  • aPI_COMPLETEUPLOAD2: فایل callback دانلود خاتمه دادن
  • loadfm_callback: Callback دانلود مدیر فایل
  • processPacket: Callback دیگر، که در آن صفات رمزگشایی شده فقط فایل دانلود شده است
  • parsepage: مسئول طراحی گفتگوهای اضافی
  • dOLOLIN: قابلیت های احراز هویت را گسترش می دهد
  • initupload3: مسئول ایجاد یک کلید رمزگذاری فایل
  • sTARTDOWNLOAD: کلید معکوس کلید لغو و دانلود
یک بار دیگر می خواهم هشدار بدهم که شما نباید گسترش را به حساب کاری بکشید (اگر کسی از این سرویس استفاده کند)، بهتر است شروع به آزمایش کنید. به منظور استفاده از پسوند پس از نصب آن شما نیاز دارید:
  1. برای شروع، بد نیست که Ructen EDS (یا ROCKANE WEB) را دریافت کنید و یک پلاگین مرورگر را نصب کنید
  2. افزونه را نصب کنید
  3. با گسترش معلولین به سرویس وارد شوید
  4. گسترش در مرورگر را فعال کنید
  5. به صفحه حساب بروید
  6. روی دکمه "Tie Token" کلیک کنید
  7. رمز عبور فعلی را وارد کنید و این عملیات را انجام دهید.
به جای گسترش، شما می توانید از Bookmarklet زیر استفاده کنید (تایید شده در Chrome، Safari، Firefox): جاوا اسکریپت: (Function () (اگر (Document.getElementByid ("Cryptorutocenjs")) (هشدار ("پلاگین در حال حاضر نصب شده است)؛ بازگشت ) تابع loadreemoteScript (URL) (var script \u003d document.createelement ("اسکریپت")؛ script.type \u003d "text / javascript"؛ script.src \u003d url؛ document.head.appendchild (اسکریپت)) تابع loadremotestyle (URL) var style \u003d Document. CreateElement ("LINK")؛ style.rel \u003d "StyleSheet"؛ style.type \u003d "text / css"؛ style.href \u003d url؛ document.head.appendchild (سبک)) loadremotesle ("https: // mega-crypto .googlecode.com / git / mega.css ")؛ loadremotescript (" https://mega-crypto.googlecode.com/git/util.js ")؛ loadremoteScript (" https: // mega- crypto.googlecode.com /git/rutoken-extra.js") ؛LoadRemoteScript ("httpps://mega-crypto.googlecode.com/git/rutoken-crypto.js ")؛ loadremoteScript (httpps: // mega- crypto.googlecode.com /git/mega.js ")) ()؛

تظاهرات کار

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

سپس شما می توانید از سرویس خارج شوید و دوباره امتحان کنید، با استفاده از احراز هویت دو عامل:

احراز هویت در طرح زیر اتفاق می افتد:

  1. یک جفت رمز ورود ورود را بر روی سرور بررسی کنید
  2. اگر رمز ورود ورود صحیح باشد، یک کلید اصلی رمزگذاری شده از سرور می آید
  3. از طریق پلاگین، کد پین به نشانه ساخته شده است
  4. اگر پین به درستی وارد شود، کلید اصلی در کلیدهای با نشانه ها رمزگشایی شده است.

به جای زندان

در اینجا من می خواهم به نوشتن "ادامه ..."، از آنجایی که من جزئیات ایجاد گسترش و علاقه به پیچ و مهره های رمزنگاری ناهمزمان به یک سرویس را روشن نکردم، که در اغلب موارد از تماس های همزمان استفاده می شود. در نتیجه این مقاله، من می خواهم یک بار دیگر با ایده اجرای رمزنگاری سمت مشتری تماس بگیرم.
رویکرد به اجرای توابع رمزنگاری اضافی در طرف سرویس گیرنده می تواند به هر سرویس وب اعمال شود که مهم نیست چه چیزی را در سرور ذخیره کنید: این چه ذخیره سازی فایل، پست الکترونیکی یا ساده ترین چت است. به عنوان مثال، شما می توانید یک ایمیل امن بر اساس هر سرویس پستی با استفاده از رمزگذاری CMS در فرمت CMS و مکانیزم های مبادله کلیدی با توجه به الگوریتم VKO GOST R 34.10-2001 پیاده سازی کنید.
با تشکر از توجه شما، انتظار برای سوالات و نظرات شما. جاوا اسکریپت برچسب ها را اضافه کنید

زنگ.

کسانی هستند که این خبر را قبل از شما خوانده اند.
مشترک شدن برای دریافت مقالات تازه.
پست الکترونیک
نام
نام خانوادگی
چگونه می خواهید زنگ را بخوانید
بدون هرزنامه