رفتن به مطلب

ذخیره یک مقدار با امکان عدم نمایش و ویرایش آن


iavaduu

ارسال‌های توصیه شده

سلام

راهی نیست برای اینکه یک مقداری رو توی حافظه اینترنال ذخیره کنه که قابل هک نباشه(ینی کاربر به هیچ وجه نتونه بارفتن توی روت برنامه اون فایلو باز کنه یا مهمتر از این ویرایشش کنه)؟

لطفا راهنمایی کنید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

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

	If File.Exists(File.DirAssets,"فایل ارزشمند",File.DirInternal,"فایل ارزشمند")=False Then
	File.Copy(File.DirAssets,"فایل ارزشمند",File.DirInternal,"فایل ارزشمند")
	End If

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 16 دقیقه قبل، sinam443 گفته است :

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


	If File.Exists(File.DirAssets,"فایل ارزشمند",File.DirInternal,"فایل ارزشمند")=False Then
	File.Copy(File.DirAssets,"فایل ارزشمند",File.DirInternal,"فایل ارزشمند")
	End If

 

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

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

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 15 دقیقه قبل، iavaduu گفته است :

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

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

پس شما واسه امنیت بیشتر کدهاتو عوض کن. منظورم اینه که با ریلیز آبفیوسکیتید اجرا کن تا زبانش و اسم هارو به طور کلی عوض کنه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 15 دقیقه قبل، sinam443 گفته است :

پس شما واسه امنیت بیشتر کدهاتو عوض کن. منظورم اینه که با ریلیز آبفیوسکیتید اجرا کن تا زبانش و اسم هارو به طور کلی عوض کنه

خب مشکل اینجاست که نمیدونم چجوری این کار امکان پذیره؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 14 دقیقه قبل، iavaduu گفته است :

خب مشکل اینجاست که نمیدونم چجوری این کار امکان پذیره؟

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

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

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

دوستم، شما می تونید به دو حالت عمل کنید.

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

فایل هایی که اینکریپت میشن یک کلید دارن ( Key ) اگر هکر عزیز الگوریتم Encrypt شمارو شناسایی کنه میتونه با این کلید فایلتون رو Decrypt  کنه و به فایل دسترسی داشته باشه.پس بهتره این پروسه رو یکم پیچیده تر کنید و شما کلید encode  کنید و توی برنامه قرار بدید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

با یه کم جستجو تو انجمن به نتیجه های خیلی خوبی میرسیدید:unknown:

 

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

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

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...