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

AnswerCenter

مرکز پاسخگویی به سوالات برنامه نویسی

درخواست سفارش پروژه

اطلاعیه

کاربر گرامی

به انجمن برنامه نویسی AnswerCenter.ir خوش آمدید

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


محمدرضا شاهپیری

دریافت کتابخانه PersianUniqueID (ایجاد شناسه منحصر به فرد)

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

محمدرضا شاهپیری    3,819

مدیر کل سایت

کتابخانه PersianUniqueID (ایجاد شناسه منحصر به فرد)


به نام خداوند.

شناسایی کاربران برای برنامه نویسا یه امر خیلی ضروری هست. روشهای زیادی وجود داره که بشه کاربرا رو از هم تفکیک کرد ولی متاسفانه همه ی این راه ها قابل دور زدن هست. اینجا بحث سر این موضوع میشه که کدوم روش بیشترین امنیت رو داره و سخت تر از بقیه دور زده میشه. کتابخونه حاظر یکی از بهترین و امنترین روش برای این موضضوع هست که فقط با تعویض رام میشه اونو دور زد که کار نسبتا سختی هست و هرکسی نمیتونه این کارو بکنه و اگر هم بکنه در واقع کلی باید وقت و هزینه صرف کنه. این کتابخونه به هیچ دسترسی خاصی نیاز نداره و بر اساس اطلاعات فیکس شده گوشی هست که در نهایت اونو با تابع UUID هش میکنه و یه شناسه منحصر به فرد برای گوشی ایجاد میکنه که به هیچ وجه قابل تعویض نیست(حتی با روت کردن) مگر با تعویض رام.

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

امیدوارم مورد استفاده واقع شه.


 

  • پسندیدن 4
  • تشکر 2

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


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

کاربر رو به رشد

سلام

جسارتا زمان دریافت آی.دی در بخش لاگ متن زیر ثبت میشه :

*** Service (starter) Create ***
** Service (starter) Start **
** Activity (main) Create, isFirst = true **
arm64-v8a
armeabi-v7a
armeabi

دلیلش چیه ؟

ممنون

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
محمدرضا شاهپیری    3,819

مدیر کل سایت

در 3 ساعت قبل، fun_code گفته است :

سلام

جسارتا زمان دریافت آی.دی در بخش لاگ متن زیر ثبت میشه :


*** Service (starter) Create ***
** Service (starter) Start **
** Activity (main) Create, isFirst = true **
arm64-v8a
armeabi-v7a
armeabi

دلیلش چیه ؟

ممنون

این لاگو واسه تست گذاشته بودم نوع سی پی یو رو نشون میده. یادم نبود بردارم. چیز خاصی نیست.

  • تشکر 1

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


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

کاربر رو به رشد

در 5 ساعت قبل، محمدرضا شاهپیری گفته است :

این لاگو واسه تست گذاشته بودم نوع سی پی یو رو نشون میده. یادم نبود بردارم. چیز خاصی نیست.

سلام

طبق بررسی در 858 دستگاه متفاوت از کلا دو نوع کد میده که همگی شامل 5 بخش و مجموعا 32 کارکتر است.

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

بخش چهارم کد هم که شامل 4 کارکتر است در تمام دستگاه ها صفر است !

گویی می توانستید بجای 5 بخش ، کد را بصورت 4 بخشی استخراج کنید.

با تشکر

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


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

کاربر رو به رشد

در در 17 اردیبهشت 1398 در 15:34، محمدرضا شاهپیری گفته است :

کتابخانه PersianUniqueID (ایجاد شناسه منحصر به فرد)

سلام

در ابتدا از ارائه این کتابخانه متشکرم.

بنده حدود 3 ماه با استفاده از این کتابخانه شناسه دستگاه های کاربران رو در دیتابیس ذخیره کردم که الان ثبت نام رو محدود کنم و هر دستگاه فقط بتونه یک مرتبه ثبت نام کنه...

اما الان که چند کوئری گرفتم میبینم از حدود 9 هزار شناسه ، 8500 تای اون تکراریه !

یعنی این کتابخانه برای حدود 9000 دستگاه 500 شناسه یکتا خروجی داده و 8500 تای دیگه یکی از این 500 شناسه تکراری رو داشتن.

مثلا یه شناسه دیدم که 371 بار تکرار شده... یعنی برای 371 دستگاه مختلف همین شناسه دریافت شده !

نتیجتا شناسه ای که این کتابخانه میده منحصر به فرد نیست.

425 دستگاه هم بدون شناسه NULL ثبت شدن !

کلا تلاشم برای جمع آوری و استفاده از شناسه ها بلا استفاده موند :viannen_45:

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
محمدرضا شاهپیری    3,819

مدیر کل سایت

در 2 ساعت قبل، fun_code گفته است :

 

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

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


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

کاربر رو به رشد

در 3 ساعت قبل، محمدرضا شاهپیری گفته است :

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

سلام

آره نسخه 1 هست و باید یه آپدیت بدم که اگر کماکان همون دستگاه رو دارن شناسه جدید جایگزین شناسه قدیمشون بشه.

بخش اول که 8 کارکتری است یا 8 کارکتر 0 است و یا f.

به نظر شما بهتر نیست جهت بهینه شدن سرعت جستجو در تعداد بالا فقط یک کارکتر 0 یا f بذاریم ؟

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


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

کاربر رو به رشد

سلام

استاد شاهپیری، نسخه جدید هم برای بعضی از دستگاه هایی که ثبت نام کردن ، شناسه رو NULL میده.

 

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
محمدرضا شاهپیری    3,819

مدیر کل سایت

در در 5 مهر 1398 در 03:27، fun_code گفته است :

سلام

استاد شاهپیری، نسخه جدید هم برای بعضی از دستگاه هایی که ثبت نام کردن ، شناسه رو NULL میده.

 

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

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


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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به عنوان یک لینک به جای

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


×
×
  • جدید...