Senior React Native | Mobile Application Developer
مهم ترین نکته امنیتی که تو کدت نادیدش گرفتی ?
خب یه خسته نباشید اول کار بهت میگم که خستگی کدهایی که زدی از تنت دربیاد ?
خسته نباشی ?
باید بهت بگم که یه نکته ریز ولی مجربه یه اشتباه خخخیلی بزرگ رو تقریبا هممون داریم میکنیم اون هم این که کلی لاگ تو قسمتهای مختلف اپمون داریم که کاربر خیلی راحت میتونه با یه سری برنامه اون لاگها رو بخونه و با اونا بیچارت کنه!! ?
راه حلش چیه پس؟؟
دو تا کار میتونی بکنی.
- یا اینکه بیای از کتابخونههایی که لاگ رو پاک میکنن استفاده کنی که من توصیه نمیکنم الکی حجم کتابخونه ها تو ببری بالا ?
- یا اینکه بیای این تولز چند خطی که بهت یاد میدم رو تو پروژت استفاده کنی ??
میبینم که روش دوم برات منطقی تر بوده پس بریم با هم تولز Log رو بنویسیم ??
آموزش Log:
خب من میخوام یه چیزی بنویسم که دقیقا همون console.log خودمون باشه با این تفاوت که یه دکمه خاموش روشن داره که اگر روشن باشه همه لاگها رو نشون میده اگر هم که خاموش باشه کل لاگات مخفی میشن (خیالت راحت از داخل کدت پاک نمیشن)
خب حالا بیاید تو پروژه و یه فایل به نام Log.ts درست کنید (من اسم Log رو چون هم کوتاهه هم گویا انتخاب کردم که موقع دولوپ کردن راحت باشم)
حالا بیاین این چندتا خط کد رو توش اضافه کنید:
خب الان خیلی راحت میتونی با true یا false کردن اون showLogs, لاگهای اپت و خاموش و روشن کنی. حتی برای اینکه خیلی راحت تر باشی میتونی از کتابخونه react-native-config برای نسخه دیباگ و ریلیزت دو تا کانفیگ جدا درست کنی و true یا false بودن showLogs رو هم از اون بگیری که هی نخوای هر دفعه بیای این فایل رو تغییر بدی.
خب اینم از این?
لایک ❤️ یادت نره. اگه سوال هم داشتی برام کامنت بزار تو سوت ثانیه جوابتو میدم?
اینم تلگرامم: @nodes2684
منتظر بازگشت دوباره سلطان باشید?
یا علی✋
مطلبی دیگر از این انتشارات
تنظیمات مفید Resharper و VisualStudio 2019 برای برنامه نویسی بهتر
مطلبی دیگر از این انتشارات
ارسال پوش نوتیفیکیشن سمت سرور با PHP و FCM
مطلبی دیگر از این انتشارات
کد تغییر مبنا در پایتون