یکشنبه ۰۴ دی ۰۱ | ۱۳:۵۶ ۱۵۹ بازديد
در هر نرم افزار اندروید شغل های متعددی میتواند شکل گیرد. بخش اعظمی از این عمل ها میتوانند پشت پرده باشند و ابدا استفاده کننده از آنان اطلاعی نداشته باشد. جهت پرهیز از این شغل ها بایستی به پرمیشن های هر نرم افزار اعتنا کرد.
امروزه تلفن های هوشمند سرویس ها و تجهیزات اکثری را در چنگ یوزرها خویش قرار میدهند کهاین میتواند بسیار عمل آمد و موثر واقع خواهد شد و در معاش روزانه تاثیرات به سزایی داشته باشد. تجارت مارا رونق بدهد در وقت ما صرفه جویی نماید شغل های مارا شل خیس نماید و هزاران آیتم دیگری که میتواند به بهبود حالت معاش آدم یاری دهد. البته ضمن این مزایا در شکل نداشتن دوراندیشی کافی میتواند برای ما خطر آفرین ودردسر ساز باشد!
از این دردسر ها می شود به دست یافتن اشخاص سودجو به داده ها دستگاه هوشمند فردی اشاره نمود.
اندروید برای بالا بردن امنیت دستگاه های هوشمند خویش شغل های متعددی را اعمال داده میباشد که لازمه ی آن با خبر بودن یوزرها از یکسری داده ها معمولی میباشد که شمارا در قبال مخاطرات احتمالی ایمن می سازد.
در هر نرم افزار اندروید کار های متعددی قادر است شکل گیرد که از گذشته شناسایی گردیده اند که آیا میتوانند خطر آفرین باشند یا این که نه کار های ساده مداقه خاصی ندارند و صرفا قابل انعطاف افزارها را پیش میبرند البته برای به کارگیری از کار های اساسی با دسترسی های حساس که ممکن میباشد دردسر ساز باشد و یا این که داده ها یوزرها را به خطر بیندازد، مانند دسترسی به مقعیت مکانی، دسترسی به یاد دستگاه و... .
اندروید قابل انعطاف افزارها را مجاب میکند که یوزرها را از به کار گیری از این permission ها با خبر سازد تا یوزرها بتوانند خویش تصمیم بگیرند که از این اپ به کار گیری نمایند یا این که نه؟ آیا این دسترسی دراین اپ منطقی میباشد یا این که نه ؟؟
به عنوان مثال دسترسی به GPS در یک اپ مسیریاب به طور کامل منطقی میباشد البته آیا دسترسی به لیست مخاطبین در یک نرم افزار ادیت عکس منطقی میباشد؟
به کار گیری از این permission ها در طی نرم افزار می بایست تماما آشکار باشد خیر این که نرمافزار دسترسی را گرفته باشد اما درون آن استعمال ای از آن نکرده باشد چون ممکن میباشد در بکگراند و سوای باخبر بودن استفاده کننده از آن مغایر تمایل استفاده کننده به کارگیری نماید.
شاید زمانی که قصد به ساخت وب سایت و نرم افزار برای بیزنس خویش میگیرید، تصویر فرمایید که نیازی وجود ندارد اطلاعاتی راجع به کارکردهای اپلیکیشن داشته باشد. البته در هنگام پیاده سازی نرم افزار تلفن همراه این موردها اصلی میباشد و مالک بیزنس یا این که صاحب و مالک نرم افزار می بایست داده ها حداقلی درین مورد ها را داشته باشد. چون در شرایطیکه که نرم افزار تلفن همراه شما دسترسی های غیر متعارفی را از استفاده کننده درخواست نماید، ممکن میباشد یوزرها نرم افزار به آن نرم افزار متکی بودن نکنند و آن اپلیکیشن را نصب نکنند.
به چه شکل از پرمیشن های نرم افزار اندروید استحضار پیدا کنیم
در اندروید های ذیل خیس از نسخه 6 (marshmallow) یا این که API 23 سیستم دلیل اندروید برای با خبر سازی یوزرها از دسترسی های قابل انعطاف افزارها پیش از نصب اپلیکیشن لیست این دسترسی ها را به استفاده کننده اکران میدهد و استفاده کننده با نصب نرم افزار اذن به کارگیری از کلیه آن دسترسی ها را به برنامه میدهد و بعد از نصب یوزرها کارکشته به غیر فعال کردن آن دسترسی ها نمی باشند و صرفا میتوانند اپ را حذف نمایند.
این امنیت کافی عدم وجود و از API 23 به بالا گوگل تغییراتی در سیستم استدلال اندروید ایفا کرد که طی آن اکران دسترسی ها پیش از نصب دیگر کافی خلا و افزون بر آن در باطن نرم افزار هنگام به کارگیری از یک دسترسی خاص برای نخستین دفعه پیغامی به مخاطب نشان داده میشود که از مخاطب اذن ی دادن دسترسی را تنها برای به عبارتی permission میگیرد و در شکل موافقت استفاده کننده نرمافزار از آن دسترسی قادر است به کار گیری نماید و در شکل قبول نکردن مخاطب آن عملیات هیچوقت اجرا نمیشود کهاین سبب بالا بردن امنیت میگردد.
ضمن این به استفاده کننده این قابلیت را میدهد که پس از نصب و حتی بعداز دادن اذن به به کار گیری از یک دسترسی بتواند آن permission را غیر فعال کند و خویش معین نماید که دسترسی های برنامه کدام فعال باشد و کدام نباشد.
طرز تغییر و تحول permission ها برای یک نرم افزار اندروید
برای فعال و غیر فعال کردن یک permission در یک نرمافزار اندروید فرآیند ذیل را می بایست طی نمائید
وارد نصیب settings یا این که پیکربندی تلفن همراه گردید
آیتم app & notifications را تعیین فرمائید
آیتم Apps را گزینش نمائید
برنامه متبوع خویش را تعیین فرمایید
مورد Permissions را گزینش فرمائید
دراین کاغذ کل دسترسی های آن نرم افزار را مشاهده میکنید و میتوانید آنها را فعال و غیر فعال فرمایید.
معرفی پرمیشن های پرکاربرد
پرمیشن وب
این permission جهت دسترسی به وب به کارگیری میگردد و نیازی به اذن فعالیت بر در داخل اپ ندارد و خود کار اندروید این دسترسی را به نر افزار میدهد.
این پرمیشن صرفا اذن تبادل داده ها از روش وب را صادر می نماید و نکته این میباشد که چه چیزی را قرار میباشد تبادل نماید؟؟؟
وجود این پرمیشن به تنهایی خطری نخواهد داشت زیرا دسترسی به داده ها دستگاه داده نشده میباشد.
از آنجایی که اکثر اپ های مدرن بر بستر وب میباشند، این پرمیشن را دارا هستند مثلا در یک برنامه پیشنهاد طعام درخواست شما بایستی از طریقی به سرویس ها دهندگان رسد کهاین دستور از روش وب اعمال حادثه می افتد.
پرمیشن موقعیت کانال وای فای و NETWORK
این دو permission جهت دسترسی به مشاهده حالت برقراری وب از 2 روش mobile network و وای فای به کارگیری می گردد و نیازی به اخذ اذن در باطن برنامه را ندارد و ایمنی دستگاه هوشمند را هم به خطر نمی اندازد.
پرمیشن به کار گیری از یاد
این permission بسیار حساس بوده و به نرمافزار این اذن را میدهد که به خاطر دستگاه دسترسی پیدا نماید (هم برای قرائت و هم برای تایپ کردن) و در داخل اپ می بایست از مخاطب اذن گرفته خواهد شد.
وجود این پرمیشن به همپا پرمیشن وب در یک اپلیکیشن بدین مفهوم میباشد که هم به داده ها دستگاه دسترسی دارااست هم توانمند به تبادل داده ها در وب میباشد کهاین میتواند خطر ساز باشد البته در اکثر قابل انعطاف افزارها این دو پرمیشن ما یحتاج میباشد از جمله در یک اپلیکیشن برای اضافه کردن عکس به پروفایل مطلقا می بایست این دو دسترسی صادر گردیده باشد پس این خویش مخاطب میباشد که می بایست تصمیم بگیرد به چه طرحی اتکا نماید و به چه طرحی متکی بودن نکند.
پرمیشن یافتن خصوصیات ظریف مخاطب
این permission جهت یافتن خصوصیات ظریف مخاطب به کار گیری می گردد و نیاز به اخذ اذن استفاده کننده در باطن اپلیکیشن دارااست و با وجود پرمیشن وب و فعال بودن GPS میتواند خصوصیات دستگاه را ارسال کند.
قابل ذکر میباشد GPS به طور خود کار و با کد اپلیکیشن هیچ وقت فعال نمیشود و تنها خویش استفاده کننده میتواند آن را فعال و غیر فعال نماید.
پرمیشن یافتن خصوصیات تقریبی مخاطب
این permission تماما مانند پرمیشن پیشین است البته خصوصیات دستگاه را به طور تقریبی پیدا می نماید.
پرمیشن دفترچه تلفن
این permission به نرم افزار اذن میدهد که به شماره مخاطبان دستگاه دسترسی داشته باشد و پرمیشن متداولی به اکانت نمی آید و با وجود پرمیشن وب این داده ها میتواند به تبادل گذارده گردد و برای فعال شدن این پرمیشن استفاده کننده در باطن نرمافزار می بایست آن را پذیرش کند.
به عنوان مثال این پرمیشن در اپلیکیشن های ******** گزینه به کار گیری گریزو فرار میگیرد و وجود آن در یک نرم افزار فراگیری آشپزی غیر منطقی میباشد.
پرمیشن تلاوت پیامک
این permission اذن دسترسی به تلاوت SMS را صادر می نماید و معمولا در نرمافزار ها برای اخذ کد راهاندازی از روش SMS استعمال میشد که به جهت غیر ایمن بودن و ساختوساز شک و تردید و شبهه نرمافزار ها کمتر از این پرمیشن برای این دستور به کارگیری می نمایند و خویش استفاده کننده کد را وارد می نماید چون با این پرمیشن نرمافزار به همه SMS های جانور در دستگاه دسترسی پیدا می نماید و ولی برای فعالسازی این دسترسی می بایست استفاده کننده در نرم افزار این اذن را صادر نماید.
در برخی از نرمافزار های حسابداری فردی این دسترسی از شما منظور میشود که حالت اکانت شما از روی پیامک های خزانه اتومات آپ دیت رسانی میشود. ولی این مسئله را مد لحاظ داشته باشید کهاین نرمافزار ها به مجموع پیامک های شما دسترسی داراهستند
اصول روانشناسی طراحی اپلیکیشن که باید بدانید