Logo ur.androidermagazine.com
Logo ur.androidermagazine.com

اپنی ایپلیکیشنز کو صحیح طریقے سے محفوظ کرنا - گوگل کیسے ہے۔

فہرست کا خانہ:

Anonim

ایپلی کیشن سیکیورٹی ، سمندری قزاقی اور روک تھام سبھی حال ہی میں گرم ، شہوت انگیز عنوانات ہیں۔ ایک مضبوط ایپلی کیشن مارکیٹ کے بغیر ، کہ ہر ماہ سیکڑوں ہزاروں نئی ​​سرگرمیاں برقرار رہنے کے قابل نہیں ہیں ، اور ایک مضبوط مارکیٹ ڈویلپرز کی پشت پناہی کے بغیر ممکن نہیں ہے۔ ہم نے دیکھا ہے کہ سمندری قزاقی کو روکنے کے لئے اینڈروئیڈ کے پاس ایک بلٹ ان حل موجود ہے ، اور ہم نے یہ بھی دیکھا ہے کہ اگر آپ پرعزم ہیں ، اور اگر اسکیم کو اس کی بنیادی شکل میں چھوڑ دیا گیا ہے تو اس کے آس پاس جانا کتنا آسان ہے۔ گوگل نے اشارہ کیا کہ ان کے پاس پورے موضوع کے بارے میں کچھ اور معلومات شیئر کرنے ہیں ، اور انھوں نے اپنے کلام کے مطابق کیا ہے۔ وقفے کے بعد ، آئیے ایپلی کیشنز کی حفاظت کے ل safe محفوظ ، محفوظ ، اور صارف دوست طریقہ فراہم کرنے کے لئے گوگلر کے طریقوں پر ایک نظر ڈالیں۔

ڈویلپرز کیلئے ایپلی کیشن پیراسیس کو روکنے کی کوشش کرنے کے لئے Android مارکیٹ لائسنسنگ سروس اور لائسنس کی توثیق لائبریری ایک طاقتور ٹول ہیں۔ مسئلہ ، جیسا کہ حال ہی میں ڈیمو کیا گیا تھا ، یہ ہے کہ خانے سے باہر رہنا اتنا مشکل نہیں ہے۔ چونکہ لوگ لوگ ہیں ، اور بہت سے لوگ مارکیٹ سے 99 فیصد کی درخواست کو توڑنے کے مقابلے میں اس سے کہیں زیادہ وقت صرف کریں گے ، لہذا ٹریور جانس (اینڈروئیڈ کے دیو۔ پروگرام انجینئرز میں سے ایک) نے سپلائی شدہ ٹولز کو مضبوط بنانے کے ل tips ایک آسان ٹپس تیار کیا ، اور بحری قزاقی کے اقدامات کو بہتر طریقے سے کام کرنے کے ل.۔

چار اہم شعبے یہ ہیں:

کوڈ اوفسیکیشن۔

کوڈ اوفسیکیشن ایک ایسی چال ہے جو ڈویلپرز کے ذریعہ استعمال کی جاتی ہے جو منبع کوڈ کو تبدیل کرتی ہے ، جس سے معلوم افعال ، پیکیجز ، کلاسز اور متغیرات کو بہت مشکل سے ہر ایک کو عرف مہی providingا کیا جاتا ہے۔ مثال کے طور پر یہ خیالی فنکشن لیں - onRedraw () ۔ منبع کوڈ میں جس جگہ پر آپ استعمال کرتے ہیں وہیں ، یہیں پر ، پڑھنے میں آسان ہے اور ممکنہ استحصال ہے۔ ایک کوڈ اوفسکیٹر انسانی پڑھنے کے قابل فنکشن کو ایک پیدا شدہ عرف - وائی ​​23 () کے ساتھ بدل دے گا۔ یہ ایک اچھی مثال ہے۔ افعال کی تلاش میں جلدی نظر (یا ایک خودکار آلہ) کام نہیں کررہی ہے ، کیوں کہ wy23 () کا واقعی مطلب کیا ہے اس کو دیکھنے کے لئے کچھ سنجیدگی سے کھودنے کی ضرورت ہے۔ یہاں تجارتی جاوا کوڈ obfyousk8tors (ha!) دستیاب ہیں ، اور ٹریور نے ProGuard کی سفارش کی ہے ، اور ProGuard کے ساتھ کام کرنے کے بارے میں اینڈرائڈ ڈویلپرز بلاگ پر آئندہ مضمون کی منصوبہ بندی کی ہے۔

لائسنس لائبریری میں ترمیم کرنا۔

گوگل تجویز کرتا ہے کہ ڈویلپرز فراہم کردہ لائسنس لائبریریوں کے وسائل کو زیادہ سے زیادہ تبدیل کریں جبکہ ابھی بھی اصل کام کو برقرار رکھتے ہوئے۔ یہ ایک معاملہ ہے جہاں تک راستہ غیر اہم ہے ، جب تک کہ منزل مقصود ہوجائے۔ ڈویلپرز اگر / پھر بیانات ، لوپس ، یہاں تک کہ پوری لائبریری کو اپنے کوڈ بلاک میں ضم کردیتے ہیں تو وہ فنکشن کو دفن کرسکتے ہیں۔

ایک قدم آگے بڑھنے کے لئے ، ڈویلپرز کو حوصلہ افزائی کی جاتی ہے کہ وہ نئی قابلیت پیدا کرنے کے لئے ہیش چیک اور دیگر خفیہ کاری کے طریقوں کو استعمال کریں ، اور مثال کے کوڈ میں گوگل کے ذریعہ فراہم کردہ اشیا کو استعمال کرنے کے بجائے کوڈ کو تبدیل کرکے نئی مستحکم تلاش کریں۔ یقینی طور پر گوگل کی طرف سے دکھایا گیا ہے کہ ایسا کیسے کیا جاسکتا ہے اس کی گوگل سے ایک عمدہ مثال دیکھنے کے لئے سورس لنک کو ضرور ٹکرائیں۔ اور ڈان t T کوڈ کو بھی یہاں بھلانا نہیں بھولتے ہیں!

اپنی درخواست میں چھیڑ چھاڑ کو مزاحم بنائیں۔

یہ ایک آسان ہے۔ کسی ہیکر چور کے ل your آپ کی درخواست سے لائسنسنگ ختم کرنے کے ل he ، اسے انجینئر ریورس کرنا ہوگا اور درخواست دوبارہ بنانا ہوگی۔ اس کی روک تھام کے لئے سی آر سی چیک کا استعمال کریں۔ گوگل کے پاس بھی اس علاقے کے لئے ایک اور آسان ٹول ہے۔ اس کی توثیق کریں کہ اینڈرائیڈ مارکیٹ آپ کی ایپلی کیشن کا انسٹالیشن ذریعہ تھا ، اور اگر نہیں تو ، اسے چلنے نہیں دیں۔ ایک بار پھر ، ماخذ لنک پر اس کی ایک نوے مثال ہیں۔

لائسنس کی تصدیق کو ریموٹ سرور میں منتقل کریں۔

اگر آپ کی ایپلی کیشن آن لائن اجزاء استعمال کرتی ہے تو ، Google تجویز کرتا ہے کہ آپ LVL کی معلومات اور جواب کو ایپ سے باہر اور اپنے سرور پر منتقل کریں۔ جب صارف ایپ کو استعمال کرتا ہے تو ، آپ کا سرور گوگل سے چیک کرتا ہے ، اور اگر سب کچھ کوشر نہیں ہے تو ، کوئی بھی مواد پیش نہیں کیا جاتا ہے۔ آسان ہونے کے باوجود ، اس کے بارے میں جاننے کے ل it's ، یہ بھی بہت موثر ہے ، کسی کو نہ صرف درخواست ، بلکہ آپ کے سرور پر موجود مواد کو بھی تبدیل کرنا ہوگا۔ یاد رکھیں ، مقامی ڈیٹا کبھی بھی محفوظ نہیں ہوتا ہے ، لیکن کریک کرنے کے لئے مناسب طریقے سے برقرار رکھنے والا اور محفوظ سرور ایک خوبصورت سخت نٹ ہے۔

آخر میں ، گوگل ہمیں یاد کرتا ہے - آخری صارف۔ اور تجویز کرتا ہے کہ ان چالوں کو اس انداز میں استعمال کیا جائے جو شفاف اور صارف دوست ہو۔ اگر آپ ایک ایپلی کیشن ڈویلپر ہیں جو اپنے ایپ کی سالمیت اور سمندری قزاقی کی روک تھام میں دلچسپی رکھتے ہیں (اور آپ کو ہونا چاہئے!) ماخذ کے لنک کو ضرور دیکھیں۔ یہ سارے مغرور اور مبہم ہو جاتا ہے اور آپ کے لئے سب کچھ دیتی ہے۔ ہم میں سے باقی کے ل G ، یہ اس کے بارے میں زیادہ سے زیادہ یاد دہانی ہے کہ گوگل کس طرح اس کی دیو سے محبت کرتا ہے ، اور ہم یہ جان کر اچھا محسوس کرسکتے ہیں کہ بڑا جی جو کرسکتا ہے وہ مدد کرسکتا ہے۔