پرسش و پاسخ آموزش پرداخت درون برنامه و جلوگیری از هک
#51
آقا مصطفی باز هم بابت آموزشتون ممنون
ولی یک مشکلی هست که باعث میشه نشه این آموزش خوبتون رو عملیاتی کنیم.
شما گفتید که در صورتیکه عمل بررسی توکن در سرور مثبت بود خرید کاربر منجر به دریافت سکه بشه.
خوب این روش همونطور که خود کافه بازار هم تاکید داره مشکل داره
چون به هر دلیلی از جمله قطعی سرور یا اصلا مشکل api کافه بازار که غیر قابل اجتنابه ، کاربر پول رو پرداخت میکنه ولی اجازه افزودن سکه داده نمیشه و این خیلی بده.
بهترین راه اینه که بگیم اگر جواب از سرور منفی بود اجازه خرید نده و در غیر اینصورت حتی گه سرور هم قطع باشه نهایتا عمل بررسی انجام نمیشه و خرید کاربر با مشکل مواجه نمیشه.
لطفا راهنمایی کنید چطور اون  error 404 که در هنگام اشتباه بودن توکن از طرف api برگردونده میشه رو در کانستراکت تشخیص بدیم.
ممنون میشم کمک کنید تا بتونیم این روش رو با خیال راحت پیاده سازی کنیم. متشکرم
بازی استراتژیک لشکر امپراطور
نصب رایگان

[تصویر:  com.parsasoft.myempires0.jpg]
  پاسخ


 سپاس شده توسط:
#52
سلام
بازم خواهش میکنم.
ببینید من خودم صد ها تراکنش با همین روش داشتم و همچنین تا جایی که میدونم بازی نبرد فرماندهان، با توجه به زمان زیادی که ریلیز شده، هزاران تراکنش داشته با همین روش.
و تا جایی که میدونم مشکلی هم نبوده.

بقیه دوستانی هم که روی کانستراکت نیستند و مثلا با موتورهای دیگه یا اندروید استودیو و ... از همین روش استفاده می کنند، مشکلی ندارن.

من سعی میکنم بررسی کنم این روشی که میگین، قابل پیاده سازی هست یا نه، اما برای یکی دو نفر که ممکنه بین 10 هزار تراکنش، به مشکل بخورن، نباید اینقدر حساس باشین. 17   4
  پاسخ


 سپاس شده توسط:
#53
سلام آقا مصطفی
بنده عرضی کوچک با شما داشتم
میشه به تلگرام بنده پیام ارسال کنین چون بنده ریپورت میباشم
Telegram: Contact @MandFMinucell
اگر شما هم ریپورت میباشید پ خ بدید بنده مشکلو حل میکنم
واقعا با شملا کاری دارم
لطفا بها بدهید
با تشکر.فرامرزی
  پاسخ


 سپاس شده توسط:
#54
آقا مصطفی شما که آدم مذهبی هستین حتما بیشتر روی حق دیگران حساس هستید. حتی اگر یک نفر هم پول پرداخت کنه و به مشکل بخوره ما مسئولیم.
 ممنون میشم روش شناسوندن خطای 404 به کانستراکت رو بررسی کنید. متشکرم
بازی استراتژیک لشکر امپراطور
نصب رایگان

[تصویر:  com.parsasoft.myempires0.jpg]
  پاسخ


 سپاس شده توسط:
#55
(1395/7/10، 11:32 عصر)kamran_cn نوشته است: آقا مصطفی شما که آدم مذهبی هستین حتما بیشتر روی حق دیگران حساس هستید. حتی اگر یک نفر هم پول پرداخت کنه و به مشکل بخوره ما مسئولیم.
 ممنون میشم روش شناسوندن خطای 404 به کانستراکت رو بررسی کنید. متشکرم


سلام، پول اگر پرداخت شود یک توکن خرید در سرور کافه بازار ایجاد خواهد شد  شما اگر از اکشن restore purchases در هنگامی که خرید موفق باشد یا نباشد استفاده کنید مشکل حل خواهد شد.این اکشن اطلاعات خرید کاربر را بازگردانی میکند و خرید را ولو ناقص صورت پذیرفته باشد تکمیل خواهد کرد.فقط همونطور که عرض کردم باید در هر دو حالت(اکشن) خرید موفق و خرید ناموفق استفاده شود من در برنامه ام از یک پلاگین درون پرداخت دیگر به غیر از کوکون استفاده کرده بودم که خرید را مصرف نمیکرد و باعث مشکل میشد و چند خرید ناقص داشتم با جایگزین کردن پلاگین کوکون و این روش خرید های ناقص که توسط پلاگین دیگر به وجود آمده بود حل و تکمیل شد!(البته باید کاربر وارد حساب خود در کافه بازار شده باشد تا این اکشن عمل کند و همچنین یکبار بر روی اسپرایت خرید، عمل تاچ را انجام دهد)
--------------\\\\\\\\\\*******\\\\\\\\---------------------------\\\\\\\\\\**********\\\\\\\---------
[تصویر:  vngames_mobarez.png]


*«يَرْفَعِ اللَّهُ الَّذِينَ آمَنُوا مِنْكُمْ وَ الَّذِينَ أُوتُوا الْعِلْمَ دَرَجاتٍ//خداوند کسانی را که ایمان آورده اند و کسانی را که دانش به آنان عطا شده است.درجات عظیمی می بخشد.»(قرآن کریم، المجادلة، 11 ‏)*

*پیامبر اکرم (ص) فرمود:«علم آموزي بر هر مرد و زن مسلمان، واجب است.»(مصباح‏ الشريعة، ج 13)
  پاسخ


 سپاس شده توسط:
#56
سلام. ببینید در آموزش آقا مصطفی برای جلوگیری از هک درون پرداخت بعد از خرید توسط کاربر توکن پرداخت به وسیله api بازار به سرور ما فرستاده میشه و اگر توکن اصلی بود سکه اضافه میشه و در غیر اینصورت سکه نمی دهد.
مشکل از اینجا ایجاد میشه که بعد از خرید در بازار اگر در آن لحظه سرور ما قطع بوده و چون فقط در صورت دریافت پاسخ از سرور اجازه افزودن سکه داده میشه، خرید کاربر شناسایی نمیشه.
حالا برگردیم به قبل. اگر توکن اشتباه باشه ی ارور 404 توسط api بازار برمی گردونه. نظر من اینه اگه اگر ارور 404 رو داشتیم نگذاریم خرید انجام بشه. در این صورت اگه حتی سرور هم قطع باشه نهایتا ارور 404 رو نشون نمیده و در هر صورت خرید کاربر انجام میشه. به عبارت دیگه سوال من اینه که چطور این ارور 404 رو تو کانستراکت تشخیص بدیم.
البته اگه مطمینید که چنانچه حتی پس از خرید موفق در بازار ،  بازی ما به دلیل عدم ارتباط با سرور اجازه افزودن سکه نداد ،بازار این مشکل رو شناسایی و مبلغ رو عودت میده دیگه مشکلی نیست. فقط اطمینان دارید که اینطوریه؟
ممنون
بازی استراتژیک لشکر امپراطور
نصب رایگان

[تصویر:  com.parsasoft.myempires0.jpg]
  پاسخ


 سپاس شده توسط:
#57
با سلام مجدد
دوستان من با نسبت دادن یک متغیر به اکشن on purchase started اجازه تکمیل خرید را در برنامه ام صادر کردم در صورتی که متغیر تغییر نکند اجازه تکمیل خرید داده نمیشود(این اکشن در هنگام شروع خرید و لود شدن کافه بازار فعال میشود) طی تستی که انجام دادم لاکی پیجر نتواست خرید درون برنامه را هک کند! چرا که لاکی اجازه ی اجرا شدن بازار را در هنگام خرید نمیداد در نتیجه این اکشن هم فعال نمیشد! و به تبع آن پرداخت تکمیل و مصرف نمیشد! حال میخواستم شما هم یک تستی انجام بدهید ببینید این روش به درستی کار میکند یا نه؟ که اگر کار کند میتوان گفت یک روش لوکال هست برای جلوگیری از هک پرداخت درون برنامه ای! و شما به راحتی و بدون هیچ دغدغه ای میتواند این روش را جایگزین روش آنلاین کنید البته به شرطی که درست عمل کند و من اشتباه نکرده باشم........ 4
--------------\\\\\\\\\\*******\\\\\\\\---------------------------\\\\\\\\\\**********\\\\\\\---------
[تصویر:  vngames_mobarez.png]


*«يَرْفَعِ اللَّهُ الَّذِينَ آمَنُوا مِنْكُمْ وَ الَّذِينَ أُوتُوا الْعِلْمَ دَرَجاتٍ//خداوند کسانی را که ایمان آورده اند و کسانی را که دانش به آنان عطا شده است.درجات عظیمی می بخشد.»(قرآن کریم، المجادلة، 11 ‏)*

*پیامبر اکرم (ص) فرمود:«علم آموزي بر هر مرد و زن مسلمان، واجب است.»(مصباح‏ الشريعة، ج 13)
  پاسخ


 سپاس شده توسط:
#58
با سلام مجدد

دوستان من با نسبت دادن یک متغیر به اکشن on purchase started اجازه تکمیل خرید را در برنامه ام صادر کردم 
-----------
سلام.جناب vng میشه توضیح بیشتری در مورد این روش بدید یا مثال مختصری ارایه کنید. ضمنا از کدام پلاگین برای درون پرداخت استفاده کردید. ممنون
بازی استراتژیک لشکر امپراطور
نصب رایگان

[تصویر:  com.parsasoft.myempires0.jpg]
  پاسخ


 سپاس شده توسط:
#59
(1395/7/11، 12:32 صبح)kamran_cn نوشته است: سلام. ببینید در آموزش آقا مصطفی برای جلوگیری از هک درون پرداخت بعد از خرید توسط کاربر توکن پرداخت به وسیله api بازار به سرور ما فرستاده میشه و اگر توکن اصلی بود سکه اضافه میشه و در غیر اینصورت سکه نمی دهد.
مشکل از اینجا ایجاد میشه که بعد از خرید در بازار اگر در آن لحظه سرور ما قطع بوده و چون فقط در صورت دریافت پاسخ از سرور اجازه افزودن سکه داده میشه، خرید کاربر شناسایی نمیشه.
حالا برگردیم به قبل. اگر توکن اشتباه باشه ی ارور 404 توسط api بازار برمی گردونه. نظر من اینه اگه اگر ارور 404 رو داشتیم نگذاریم خرید انجام بشه. در این صورت اگه حتی سرور هم قطع باشه نهایتا ارور 404 رو نشون نمیده و در هر صورت خرید کاربر انجام میشه. به عبارت دیگه سوال من اینه که چطور این ارور 404 رو تو کانستراکت تشخیص بدیم.
البته اگه مطمینید که چنانچه حتی پس از خرید موفق در بازار ،  بازی ما به دلیل عدم ارتباط با سرور اجازه افزودن سکه نداد ،بازار این مشکل رو شناسایی و مبلغ رو عودت میده دیگه مشکلی نیست. فقط اطمینان دارید که اینطوریه؟
ممنون

دوست عزیز بنده متوجه شدم شما چه گفتید! اگر از ان اکشن به آن صورتی که گفتم استفاده کنید صد در صد هنگام ورود کاربر به حساب خود و یکبار تاچ کردن بر روی اسپرایت مربوطه خرید(واقعی و نه جعلی) که به هر علتی ناقص مانده باشد خرید ناقص به سرعت تکمیل خواهد شد.توجه کنید بنده گفتم در خرید واقعی و نه خرید جعلی چرا که در حالت جعلی هیچ توکنی بر روی بازار ثبت نمیشود هیچ ربطی هم به api بازار ندارد چون api صرفاً برای اگاهی و استفاده توسعه دهنده است و تاثیری بر ثبت داده های اصلی خرید بر روی سرور خرید بازار ندارد..  
--------------\\\\\\\\\\*******\\\\\\\\---------------------------\\\\\\\\\\**********\\\\\\\---------
[تصویر:  vngames_mobarez.png]


*«يَرْفَعِ اللَّهُ الَّذِينَ آمَنُوا مِنْكُمْ وَ الَّذِينَ أُوتُوا الْعِلْمَ دَرَجاتٍ//خداوند کسانی را که ایمان آورده اند و کسانی را که دانش به آنان عطا شده است.درجات عظیمی می بخشد.»(قرآن کریم، المجادلة، 11 ‏)*

*پیامبر اکرم (ص) فرمود:«علم آموزي بر هر مرد و زن مسلمان، واجب است.»(مصباح‏ الشريعة، ج 13)
  پاسخ


 سپاس شده توسط: kamran_cn
#60
آقا مصطفی من امروز خواستم خروجی کوکون بگیرم از این آموزش و اون آدرس گیت هاب رو در پلاگین ها نصب میکنم.
ولی در صفحه مربوط به خرید محصولات پیغام " فروشگاه در دسترس نیست"  و "ریستور نشد" رو میده و با زدن دکمه خرید سکه هیچ عملی انجام نمیشه. ضمنا بازار رو هم نصب دارم.
فکر میکنم پلاگین درست نصب نشده. چون در موقع نصب، پرداخت بازار در لیست دسترسی ها نیست. ضمنا اگر پلاگین پرداخت گوگل پلی رو نصب نکنم صفحه سیاه موقع اجرای برنامه میاد.
میشه در مورد نصب پلاگین بیشتر توضیح بدید؟ مثلا در سایت کوکون در قسمت add parameter چیزی نمیخواد اضافه کنیم؟ و همچنین اسم محصول رو با 1000coin عوض کنیم درسته دیگه؟ ممنون
بازی استراتژیک لشکر امپراطور
نصب رایگان

[تصویر:  com.parsasoft.myempires0.jpg]
  پاسخ


 سپاس شده توسط:


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
  حل شده ارور جاوا M.gh 4 1,866 1403/6/27، 10:19 عصر
آخرین ارسال: Klkj
  این چیه alirezagamemaker 4 2,326 1403/6/27، 10:18 عصر
آخرین ارسال: Klkj
  نشان دادن حرف در بازی کلماتی mehdi 0 287 1403/5/13، 05:27 عصر
آخرین ارسال: mehdi
  حل شده مشکل در آرایه mehdi 2 557 1403/4/26، 11:41 عصر
آخرین ارسال: mehdi
  حل شده خرید درون برنامه مایکت در وب ویو Arianm 3 1,296 1402/4/25، 12:01 عصر
آخرین ارسال: Arianm

پرش به انجمن: