From the bottom of our heart, Thank you Yoodo.
" Thank you, Yoodo devs & all its employees! "
These are the words I wanted to say a lot of times, but they usually ended up on the Customer Support side, not the Yoodo App's developer team.
PS: This will be a really long wall of text, ready yourself before reading! Thank you 0~0
As an IoT developer, we like to make small inventions or code something that will make our life easier, but successful or not then i dk larr xD.
With a Raspberry Pi, or even a NodeMCU which has network capabilities. It's really easy to host your webpage, database, proxy, VPN, or even a RestAPI server.
Even better, Apple devices nowadays have a built-in app called "Shortcuts". It allows you to create, and program tasks for automation and make life easier.
And most importantly, you can send HTTP requests with it. Talk to a server and have Siri speak the server's response out for you.
What I am saying is. For the past months, we created a script both in Shortcuts app and Python that allow users to check their Yoodo wallet balance, data & voice quota, and stuff, like when will the plan renew, etc.
So basically, you can ask Siri:
User: "Hey Siri, how's my carrier subscription now?"
And after parsing the data from the request. You can make Siri reply like:
Siri: "Your plan is RM30/month, you have 4.32GB left for data quota and 100 mins for talk credit. Your wallet balance is RM65, the next renewal date is 10/27/2021, and the estimate shows that your current balance can last until 12/27/2021. I'll remind you at 12/26/2021, 12:00 PM to top-up your wallet to avoid service termination."
Some may say that will be better to open the Yoodo app and check the details for yourself. Yes, that's true. But the main purpose of this "script" is just to make the process easier for yourself, and perhaps save some of your precious time.
I think that's the goal of all IoT projects.
"To increase the quality of life and make technology easier to live with".
However, for some company, they are a bit "anti-customer" and hates when developers try to integrate some self-coded programs with their server.
And for Yoodo, we all know that there is a Google ReCaptcha after you click [Validate] at the login page. But just months ago, during our investigation, we found out that the ReCaptcha is implemented as client-sided rather than the usual server-side verification.
Meaning to say there's no need for server verification of "g-recaptcha-response" after the user clicked the "I'm not a robot" button.
For starters: The purpose of Google ReCaptcha is to protect websites and apps from spam and abuse. So it will be harder for someone to code a bot and register tons of account at the website etc.
And for the case at Yoodo, I believe there are at least 2 layers of protection at login procedure. The first one is the ReCaptcha verification (client-side), which prevents basic spam abuses unless someone modified the app from within.
The second one is the account lock-down feature, which triggers if someone or you entered the incorrect password roughly 3 - 5 times. This is done to prevent brute-force attacks.
Soooo, what that means is that You can integrate your codes with the server very easily, given that there isn't any server-sided verification of ReCaptcha behind the server API URL.
We really, really appreciate what the Yoodo devs are doing, preventing bots spam, and abuse to a degree while allows developers to do stuff with the customer API easily.
We hope that Yoodo will continue doing its great work like this one and allow the younger generation of creative programmers to rise without unnecessary restrictions and boundaries.
From the bottom of our hearts, Thank you, Yoodo.
PS: Actually, I'm not sure if this will breach Yoodo's terms of services or not but since this isn't bad stuff like hacking, or modifying anything so it's fine I guess?
-
LO NYU LEN Thankyou for you kind feedback :D
-
hi LO NYU LEN, thanks for the feedback! Have passed it on to the team ;)
As for the break of terms questions, well if it is, I'm sure they will do something about it haha I mean it is what it is right, system-wise!
But I'm excited for people in general, and especially dev's like you guys who always think out of the box, not just to create something, but to create something with practical day-to-day use for the consumer.
I think that's awesome and I truly wish you further success!
Please sign in to leave a comment.
Comments
7 comments