আইওএস অ্যাপ ডিআরএম ঠিক কীভাবে কাজ করে?


10

আমি যখন আমার উইন্ডোজ কম্পিউটারে আইটিউনসে একটি অ্যাপ্লিকেশন কিনে থাকি, তখন আমি একটি * .ipa ফাইল পাই যা একটি স্বয়ংসম্পূর্ণ iOS অ্যাপ্লিকেশন প্যাকেজ। আমি এই আইপিএ ফাইলগুলির বিষয়বস্তুগুলিকে 7-জিপ এবং এমনকি সংস্থানগুলি এবং অন্যান্য বিবরণ দিয়ে ব্রাউজ করতে পারি, যা প্রস্তাব দেয় যে এই আইপিএ ফাইলগুলি কোনও ক্ষেত্রেই এনক্রিপ্ট করা হয়নি।

সুতরাং সেগুলি এনক্রিপ্ট করা না থাকলে ডিআরএম কীভাবে কাজ করবে? অন্য কারও কম্পিউটারে আইপিএ ফাইল অনুলিপি করা এবং আইটিউনসে আইপিএ আমদানি করা এবং তারপরে অন্য কারও ডিভাইসে ইনস্টল করা থেকে আমাকে কী বাধা দিচ্ছে?

এছাড়াও, কেউ দয়া করে নিশ্চিত করতে পারেন যে আমি যতক্ষণ আইপিএ ফাইল রাখি আমি এটি আমার আইডেস্কসগুলিতে ইনস্টল করতে সক্ষম হব (অবশ্যই একই অ্যাপল আইডি এর অধীনে)? আমি কেবল উদ্বিগ্ন যে ভবিষ্যতে কোনও অ্যাপ্লিকেশন বৈশিষ্ট্যগুলি অপসারণ করতে আপডেট করা হতে পারে বা অ্যাপ স্টোর থেকে পুরোপুরি টানাও যেতে পারে।


1
আপনাকে এটি করতে বাধা দেওয়ার বিষয়টি আমি জানি না, তবে কমপক্ষে একটি উপায় এটি করা যেতে পারে তা আমি জানি: যথা, আইওএস কোনও অ্যাপ্লিকেশন চালানোর জন্য অস্বীকৃতি জানায় যদি তার জন্য অর্থ প্রদান না করা হয়, সেই অর্থ প্রদানের রেকর্ডটি ফর্মটিতে উপস্থিত রয়েছে অ্যাপ্লিকেশনটির চেকসাম সহ ডেটা টুকরোতে কিছু ডিজিটাল স্বাক্ষর।
হ্যারাল্ড হানচে-ওলসেন

উত্তর:


14

আসলে এটি এসএসএলের মতো আরও কাজ করে। অ্যাপল অ্যাকাউন্টে সাইন আপ করার পরে অ্যাপল আপনার ব্যবহারকারীর নামটির জন্য একটি পাবলিক / প্রাইভেট কী যুক্ত করে। এরপরে এটি আপনাকে আপনার ব্যক্তিগত কী দেয় এবং এটি আপনার সর্বজনীন রাখে। (এ কারণেই যখন আপনি প্রথম কেনাবেন বা আপনার আইডিভাইস পুনরুদ্ধার করবেন তখন আপনাকে অবশ্যই এটি আপনার আইটিউনস অ্যাকাউন্ট দিয়ে সক্রিয় করতে হবে)। সক্রিয়করণের পরে এটি আপনার ব্যক্তিগত কীটি আপনার আইডিভাইসে স্থানান্তর করে। মূলত যা ঘটে তা আপনি যখন কোনও অ্যাপ কিনে (নিখরচায় বা অর্থ প্রদান করা হয়) তখন অ্যাপল একটি 4096 বাইট লম্বা শিরোনাম উত্পন্ন করে যা আপনার পাবলিক কী দিয়ে এনক্রিপ্ট করা থাকে।

আপনার যদি পাবলিক / প্রাইভেট কীগুলির কোনও বোঝাপড়া থাকে তবে সর্বজনীন কী এটির ব্যক্তিগত জুটির জন্য এনক্রিপ্ট করতে পারে ... উদাহরণস্বরূপ সার্ভারে প্রেরণে ডেটা এনক্রিপ্ট করার জন্য আমি একটি সার্ভার পাবলিক কী ব্যবহার করব। সার্ভারটি এর ডিক্রিপ্ট করার জন্য এটির ব্যক্তিগত কী ব্যবহার করবে। এটি যখন ডেটা ফেরত পাঠাতে চায়, এটি ডেটা এনক্রিপ্ট করার জন্য আমার সর্বজনীন কী ব্যবহার করে এবং আমি আমার ব্যক্তিগত কীটি এটি ডিক্রিপ্ট করার জন্য ব্যবহার করি! পাবলিক কীগুলি কেবল ডেটা এনক্রিপ্ট করতে পারে এবং ডিক্রিপ্ট করতে পারে না এবং ব্যক্তিগত কীগুলির জন্য তদ্বিপরীত হয়।

আপনি যখন আপনার অ্যাপ্লিকেশনটি ডাউনলোড করেন এটিতে আপনার সর্বজনীন কী সহ একটি শিরোনাম এনক্রিপ্ট থাকে। কেবলমাত্র আপনার ব্যক্তিগত কী অ্যাপ্লিকেশনটিতে এম্বেড থাকা শিরোনামটি ডিক্রিপ্ট করতে পারে। সুতরাং উদাহরণস্বরূপ, যদি আমি আপনার জন্য উত্পন্ন একটি আইপিএ অনুলিপি করে আমার আইডিভাইসটিতে রাখি (এটি ধরে নিচ্ছে যে আপনি এটি পেতে পারেন, আইটিউনস যেভাবেই এটি সিঙ্ক করতে অস্বীকার করবে), এবং তারপরে আমি এটি চালানোর চেষ্টা করেছি, এটি কেবল ক্রাশ হবে would কারণ আমার ব্যক্তিগত কী শিরোনামটি ডিক্রিপ্ট করতে সক্ষম হবে না! এছাড়াও এটি লক্ষণীয় যে আইপিএ ফাইল (একটি আইপিএ মূলত একটি জিপ ফাইল যার নাম পরিবর্তন করা হয়েছে) এর শিরোনাম নেই, আপনি যদি কোনও আইপিএর বিষয়বস্তু দেখুন তবে আপনি বুঝতে পারবেন যে এটিতে একটি এক্সটেনশন-কম ফাইল রয়েছে, উদাহরণস্বরূপ ফেসবুকের অ্যাপ্লিকেশনটি ধরুন, এতে 'ফেসবুক' নামের একটি ফাইল থাকবে। এটি অ্যাপ্লিকেশনটির বাইনারি এবং এই ফাইলটিতে এটির এনক্রিপ্ট হওয়া শিরোনাম রয়েছে।

হ্যাঁ, উপরে উল্লিখিত হিসাবে আপনার অ্যাপ্লিকেশনগুলি এতক্ষণ চলতে থাকবে যতক্ষণ আপনি আপনার অ্যাপল আইডিটিকে আইডাভাইস (এবং আইটিউনস) হিসাবে স্মরণ করতে পারেন আইটিউনসের সাথে স্বাক্ষরের কোনও পরীক্ষা নেই! এর অর্থ আপনি মুছে ফেলা অ্যাপ্লিকেশনগুলি ইনস্টল করতে পারবেন এবং পুরানো আইপিএগুলি আপনার ডিভাইসে এতক্ষণ সিঙ্ক করতে পারবেন যতক্ষণ না সেগুলি আপনার এবং তবুও আপনার কাছে অনির্দিষ্টকালের জন্য আইপিএ রয়েছে!


0

শুধু থেকে এক্সটেনশন পরিবর্তন .ipaকরতে .zip। আপনি যদি আইটিউনসের একটি পুরানো সংস্করণ ব্যবহার করছেন তবে আইপিএ ফাইলটি এতে থাকবে:

C:\user\ ...\music\itunes\mobile applications 

আপনি কি দেখতে পেয়েছেন ... আপনি অ্যাপটি ডাউনলোড করার সময় আপনি যে ব্যবহারকারীর ব্যবহার করেছিলেন সেটির কাছে যান।


এই উত্তরটি আইওএস কীভাবে লাইসেন্স বিধিনিষেধ প্রয়োগ করে তা ব্যাখ্যা করে না।
দাই
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.