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

پست های پیشنهاد شده

عــــــرفـــــــان    14

گروه دانشجو

هر فایل apk یک امضای الکترونیکی داره که مختص توسعه دهنده اون هست این امضای الکترونیکی رو فقط باید توسعه دهنده در اختیار داشته باشه 

بازار به تازگی یه ویژگی به پنل توسعه دهنده اضافه کرده که دیگه توسعه دهنده نمی تونه با کلید دیباگ یا امضای الکترونیکی دیباگ ، برنامه رو توی بازار آپلود کنه 

این ویژگی مختص بازار نیست و مارکت گوگل پلی هم از ابتدای این ویژگی رو داشت . 

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

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

 

شما برای حل این مشکل باید به قسمت Tools < private sign key  برید و اطلاعاتی رو که برای یک امضای جدید لازمه وارد کنید تا فایل امضای شما رو در محل مورد نظر ذخیره کنه بعد شما هر وقت که خواستین کامپایل نهایی خودتون رو از برنامه بگیرید تا برنامه رو در مارکت آپلود کنید به قسمت Tools < private sign key برید و فایل امضای خودتون رو لود کنین و از برنامه کامپایل بگیرین.

 

 

 

اندروید از sign key (امضای الکترونیکی) برای شناسایی توسعه دهنده برنامه استفاده می کنه برخی از مزایایی که امضای الکترونیکی داره عبارتند از :

 

1) اگه امضای الکترونیکی برنامه شما debug key باشه یه پکر میتونه  برنامه شما رو مهندسی معکوس کنه و کد های شما رو به کد های مخرب تبدیل کنه (مثلا آسیبی به گوشی کاربر بزنه یا اطلاعات کاربر رو بدزده ) و یا کلا هر تغییری تو برنامه شما بده  و بعد دوباره اون رو با همون اسم و پکیج نیم تو اینترنت منتشر کنه و اون برنامه اگه خسارتی به کاربران وارد کنه و کار غیر قانونی انجام بده به اسم شما تموم میشه که یا بی اعتمادی کاربران به شما یا پییری قانونی رو به دنبال داره. اما اگه از یه امضای معتبر و مخصوص به خودتون استفاده کنید  دیگه هیچ پکری نمی تونه برنامه رو با امضای الکترونیکی شما منتشر کنه (چون امضای الکترونیکی قابل مهندسی معکوس کردن نیست)

 

2) به فرض اگه اکانت مارکت شما ، پک بشه دیگه اون پکر نمی تونه بیاد برای برنامه ها ی شما ، برای کاربران آپدیت ارسال کند .

 

 

 

3) هر امضای الکترونیکی یه تاریخ انقضا داره و تاریخ انقضا ی debug key ، از زمان ساخته شدن 365 روزه ، در حالی که تاریخ انقضای امضاهای الکترونیکی برنامه ها برای انتشار در مارکت گوگل پلی باید حداقل تا 22 اکتبر 2033 باشه . و اگه تاریخ انقضای یه امضای الکترونیکی تموم بشه دیگه اندروید اجازه آپدیت به اون برنامه رو نمیده و کاربر مجبور میشه برنامه رو از روی گوشیش پاک کنه و آپدیت برنامه رو به عنوان یه برنامه جدید نصب کنه .

.

.

.

 

نکته : فایل امضای خودوتون رو که برنامه رو با اون در مارکت آپلود می کنید در جای امنی نگه دارید و از اون بکاپ بگیرید چون اگه این فایل رو گم کنید دیگه نمی تونید برنامه تون رو داخل مارکت آپدیت کنید.
نکته : شما می تونید از یه sign key برای تموم برنامه هاتون استفاده کنید .
 
 
 
منبع: مرکز پاسخگویی به سوالات برنامه نویسی
 
نویسنده :
hosseinz501
  • پسندیدم 3

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


لینک به ارسال
naser sahami    31

گروه دانشجو

سلام میشه شایان جان میشه آموزش تصویری اینا تهیه کنید یا بیشتر توضیح بدید (اموزشش یه مثال کوچیکه)

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


لینک به ارسال
مهدی کفشگر    141

گروه دانشجو

سلام میشه شایان جان میشه آموزش تصویری اینا تهیه کنید یا بیشتر توضیح بدید (اموزشش یه مثال کوچیکه)

http://learn-net.ir/index.php?/topic/1093-%D8%AD%D9%84-%D9%85%D8%B4%DA%A9%D9%84-%D8%A7%D9%85%D8%B6%D8%A7%DB%8C-%D8%A7%D9%84%DA%A9%D8%AA%D8%B1%D9%88%D9%86%DB%8C%DA%A9%DB%8C/

  • پسندیدم 2

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


لینک به ارسال

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

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

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

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

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری

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

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

×