eitaa logo
115 دنبال‌کننده
688 عکس
87 ویدیو
393 فایل
آموزش و سورس کد به زبان B4A به منظور برنامه نویسی اندروید سورس کد ویدئوهای آموزشی مینی سورس کد
مشاهده در ایتا
دانلود
🔍 سورس اپلیکیشن QR Code Scanner به زبان بیسیک فور اندروید 💡 باستفاده از این سورس میتوانید یک کیوآر اسکنر حرفه ای برای اپلیکیشنتان با b4a بسازید. 🏮 ویژگی ها: * اسکن qrcode و نمایش لینک مربوط به آن * قابلیت کپی لینک و بازکردن لینک در مرورگر * قابلیت اشتراک گذاری لینک در شبکه های اجتماعی * ساخت QRCode دلخواه ( این قابلیت گاهی اوقات کار نمیکند ) * امکان انتخاب کیوآر کد از گالری و اسکن آن و استخراج لینک مربوط به آن ( تصویر حتما باید واضح باشد ) * قابلیت ذخیره بارکدها به همراه لینک مربوطه * قابلیت نمایش لیست بارکدهای ذخیره شده به همراه لینک های آن 🔑 توجه کنید که برنامه باید به اینترنت متصل باشد تا بتواند به درستی کار کند 🗝 توجه کنید که گاهی اوقات کتابخانه های استفاده شده در این پروژه به دلیل تحریم یا مشکل شبکه به درستی کار نمیکنند. 📌 سورس https://zarinp.al/724103 تهیه و تنظیم مرتضی صباغی MR.B4A 🛑 محصولات MR.B4A پرژوژت چه قدر می ارزه؟ https://zarinp.al/701185 ضبط صدا https://zarinp.al/602356 ابزارهای انیمیشنی https://zarinp.al/582228 کتاب پیشرفته https://zarinp.al/581211 📍 اپلیکیشن ها پرژوژت چه قدر می ارزه؟ https://cafebazaar.ir/app/ir.project.cost.estimation.mr.b4a شماره ساز حرفه ای https://cafebazaar.ir/app/ir.number.generator.mr.b4a
👈 منوی دایره ای در بیسیک فور اندروید 🌐 بااستفاده از این سورس میتوانید یک منوی دایره ای بسیار زیبا با رنگ بندی دلخواه برای اپلیکیشنتان بسازید. تهیه و تنظیم مرتضی صباغی MR.B4A 🛑 محصولات MR.B4A پرژوژت چه قدر می ارزه؟ https://zarinp.al/701185 ضبط صدا https://zarinp.al/602356 ابزارهای انیمیشنی https://zarinp.al/582228 کتاب پیشرفته https://zarinp.al/581211 کیوآرکد اسکنر https://zarinp.al/724103 اپلیکیشن ها پرژوژت چه قدر می ارزه؟ https://cafebazaar.ir/app/ir.project.cost.estimation.mr.b4a شماره ساز حرفه ای https://cafebazaar.ir/app/ir.number.generator.mr.b4a
menu circle.rar
حجم: 15.9K
سورس اصلی
📣 سورس کد ضبط صدا در Basic4Android ⚡️ بااستفاده از این سورس میتوانید قابلیت ضبط صدا را در پروژه تان پیاده سازی کنید. 💡 چون در این پروژه، جهت ضبط صدا از جاوا استفاده شده است، به همین دلیل پروژه خیلی استانداراست. ✴️ ویژگی ها: * قابلیت ضبط صدا * منوی راست چین متریالی * ذخیره صداهای ضبط شده در حافظه * نمایش لیست صداهای * قابلیت پخش صداهای ضبط شده * دارای دیتابیس آفلاین ✳️ سورس https://zarinp.al/602356 تهیه و تنظیم مرتضی صباغی MR.B4A 🛑 محصولات MR.B4A پرژوژت چه قدر می ارزه؟ https://zarinp.al/701185 ابزارهای انیمیشنی https://zarinp.al/582228 کتاب پیشرفته https://zarinp.al/581211 کیوآرکد اسکنر https://zarinp.al/724103 🌐 درصورت خرید سورس موردنظر، داخل تلگرام یا واتس اپ یا ایتا، رسید پولتان را بفرستید تا سورس به همراه کتابخانه برایتان ارسال شود.
📣 امنیت در b4a ( قسمت سوم ) 💣 استفاده سهوی از HardCoding 🔐 در امنیت اطلاعات، واژه‌ی "hardcoded" (هاردکد شده) به این معناست که اطلاعات حساس یا مقادیر مشخصی به‌صورت ثابت و مستقیم در کد برنامه نوشته شده‌اند، به جای اینکه از منابع امن‌تری مانند فایل‌های پیکربندی رمزگذاری‌شده، محیط اجرا (environment variables) یا سیستم‌های مدیریت کلید استفاده شوند. ✳️ به طور خلاصه بخوام بگم، یعنی این که برنامه نویس بیاید و مقادیر را طوری بنویسد که به راحتی قابل خواندن باشد. مثلا رمز عبورها و کلید های اصلی بعد از مهندسی معکوس پروژه، به راحتی قابل دسترس باشند. 🏮 به طور کلی اطلاعاتی که نباید hardcoded باشند: رمزهای عبور کلیدهای API توکن‌های دسترسی (Access Tokens) آدرس سرورها یا پایگاه‌ داده‌ها اطلاعات شخصی کاربران در این موارد باید دقت کنید که مقادیرشان به راحتی قابل دسترس نباشند. اما چگونه؟! با مثال زیر متوجه این چگونگی میشوید. 🌐 مثال در بیسیک فور اندروید 🟥 کد ناامن Sub Process_Globals Private serverUrl As String = "https://myserver.com/api" Private apiKey As String = "12345-ABCDE-SECRET-KEY" End Sub Sub SendRequest Dim job As HttpJob job.Initialize("Job1", Me) job.Download2(serverUrl, Array As String("apikey", apiKey)) End Sub در اینجا، apiKey و serverUrl به‌صورت hardcoded توی کد نوشته شدن. اگه کسی فایل APK رو decompile کنه، به‌راحتی می‌تونه این اطلاعات رو استخراج کنه. ✅ حالا اگه همینو بخوایم امنش کنیم به این شکل درمیاد: Sub Process_Globals Private serverUrl As String = "https://myserver.com/api" Private apiKey As String End Sub Sub Globals End Sub Sub Activity_Create(FirstTime As Boolean) If File.Exists(File.DirInternal, "config.dat") Then Dim encrypted As String = File.ReadString(File.DirInternal, "config.dat") apiKey = DecryptKey(encrypted) Else Log("API key file not found!") ToastMessageShow("Configuration error", True) Return End If SendRequest End Sub Sub SendRequest Dim job As HttpJob job.Initialize("Job1", Me) job.Download2(serverUrl, Array As String("apikey", apiKey)) End Sub Sub DecryptKey(encrypted As String) As String Dim su As StringUtils Dim data() As Byte = su.DecodeBase64(encrypted) Return BytesToString(data, 0, data.Length, "UTF8") End Sub 🔰 حالا چند نکته امنیتی که اگر برنامه نویس رعایت کنه، بهتره: برای رمزنگاری کلید در سمت توسعه‌دهنده، از ابزارهایی مثل Base64 encoder یا الگوریتم‌های AES استفاده کن. Base64 فقط پنهان‌سازی هست نه رمزنگاری واقعی! برای تولید نسخه نهایی اپ، بهتره از کتابخانه رمزنگاری قوی مثل Encryption در B4A استفاده کنی. محل ذخیره‌سازی (File.DirInternal) خصوصی برنامه‌ست و کاربران عادی نمی‌تونن بهش دسترسی داشته باشن، ولی برای امنیت واقعی بهتره با رمزگذاری همراه باشه. تهیه و تنظیم مرتضی صباغی MR.B4A 🛑 محصولات MR.B4A پرژوژت چه قدر می ارزه؟ https://zarinp.al/701185 ضبط صدا https://zarinp.al/602356 ابزارهای انیمیشنی https://zarinp.al/582228 کتاب پیشرفته https://zarinp.al/581211 کیوآرکد اسکنر https://zarinp.al/724103 اپلیکیشن ها پرژوژت چه قدر می ارزه؟ https://cafebazaar.ir/app/ir.project.cost.estimation.mr.b4a شماره ساز حرفه ای https://cafebazaar.ir/app/ir.number.generator.mr.b4a