It will be lika a 100×100 pixels image. It will contain 10000 frames in total.
These frames will be colored to create an image.
They will. But it will be hard to trace them.
For example, imagine if we have image of a banana.
We tilt it to random color. It will not be possible to recognize it by color in code.
We distort the edges. The shape’s form will be distorted.
We add random noise in image. Random colored pixels all over the image.
Even if it’s recognizable. We move the shape a bit to the left, and we can’t hard code check if the shape will be to the left or not, because the shape will be next time to the right. There is just infinite possibilities.
Tilting the image (or changing the blur on it or anything) would not effect anything though in regards to exploits as it would still be in the exact same order, this would of course eliminate the issue with AI recognizing it.
With what @kylerzong said would I think be even best because it is a completely random image (by theory) so should make it random every time.
Would fix the issue in regards to an AI figuring it out but a clever person could make it so that the position of the tiles are logged down meaning that if the bot where to inject some exploit code it could figure it out. Am I incorrect or what?
there is no ID of the image it is randomly generated from your server and represented in pixels and it cant copy the text from the image because it is randomly placed with random lines across it / random distortions… the AI can’t do it but a human can
So your saying that the frames that create the base are in a completely random order as well so that no one can just see the order off it and copy that right? Cuz before it seemed like you where saying that only the stuff over the image (such as random lines) where random.
If so then yes this would make sense and a possible solution.
Also if so how could you do this? Cuz the image or text would have to be random and the layout of it so I don’t see a way of doing this in Roblox.
I’ve seen some very neat captcha concepts, one of the big ones was in a rogue lineage clone.
They used viewport frames with a unionpart of an item/enemy in the game and asked the player to select the name of the enemy.
Because they were unions with no identifiers, exploiters had a very hard time getting around the captcha and eventually just gave up.
Edit: I found the example game I remember playing while people were testing the captcha, you can click on the eagle statue to open the captcha.
Just use a UIGridLayout using Name Order. Store your images as a 2d table with each element being a color3. You can create the frames based on the size of the image and change their background color to each corresponding color in the table.
Personally, I believe that making a CAPTCHA for an experience is possible but it would be difficult.
I’d prefer word CAPCTCHA’s and make the user to type in the answer of the word, the word itself would have to be readable for humans and not bots, perhaps as an example the CAPTCHA problem is spelling the word “hello” but slightly crossed out, so then the bot cannot screenshot the targeted word and find out the word by using image to word programs.
As a human, it’s obviously impossible for a human to acknowledge and answer in milliseconds, whereas if the bot exploited to get the answer somehow and submit it and then the bot would of bypassed the CAPTCHA nearly straight away, this could be monitored so if the CAPTCHA problem is submitted in only just milliseconds, the CAPTCHA problem would fail and put on the next attempt. However I do know there are work arounds that solution due to the bot program could be delayed.
Another solution could be to hide the answer of the CAPTCHA on a database instead of the Roblox experience, whenever the user inputs the answer, the experience would connect up to the database and find the right answer and then output if the CAPTCHA problem was submitted correctly or not.
These are just my ideas, if you have any feedback I’m more than happy to see it!
Yes, but it’s hard to add audio due to the limits, and for the math, People can use the calculator to get past the captha, like if the question is 10^10, then people will use the calculator to get past the question, and it’s very difficult to make a working calculator detector
All of them methods could easily be bypassed via a bot causing the CAPTCHA to be useless. Audio would just need the ID to be copied and then maths is quite easy for a bot to do.
Super easy on Roblox for a bot to bypass as I have spoken about in my post. All they need to do is get the text (and copy it) or if the text is an image then just get the ID off it. No need for the bot to use AI (or as you call it “image to word programs” when they can just get it automaticly.
Issue with this is again it can be bypassed. Sure humans cannot click that quickly but the user who made the bot can just make it wait a few seconds before doing the CAPTCHA.
That fixes none of the problems stated on the post. Adding it on a database is not better then having a table on the server side, the issue is not the way we are storing the CAPTCHA but rather the way the CAPTCHA is set up.
I think a very simple captcha would be very effective against and bot that isn’t specifically designed to hack your game specifically. I think you are reading too much into the threat. You aren’t designing banking software here.
I think a simple captcha where you count dots or items in an image or even just a simple text box and give the number would thwart any existing bot on Roblox.
Sure someone could write a bot that can figure out, but who is going to take the time to do this for your game?, realistically? (nobody)
I mean any CAPTCHA will be effective if the bot is not designed towards your game because it is not designed for your CAPTCHA system Also if let say your game where to get larger, someone may make a bot designed for your game.
Not really am I? All the things I have explained in this post is how the current systems people are trying to use will not work and I am asking if there is any real true way of doing it.
Bots on roblox in general at the moment are not desgined to bypass a game Captcha system so yes lol creating a simple Captcha would work fine but the issue occurs when a bot is attempting to bypass a Captcha.
Not at all true. Now my game no lol because at the current moment I have no large games but let say I where to have a large game, yes people would take time to code something to bypass it because you can get major amounts of people to for example join a website (if the bot is advertising a site as an example). Also not just my game but other larger games, people would figure out how to bypass it. Also with a simple Captcha they are very very easy to bypass so would someone take time to create one, yes possibly depending on someones motives.
Your point makes no sense at all. It is like saying that someone would not code a bot that can bypass for example the TikTok Captcha (or any site in general). If they want to use there bot on there site they will spend time to get pass the Captcha.
Also who ever said I plan to use this in my own game? It was jut a general question in regards to a Captcha system. I have seen many (if you read my post) current Captcha systems that are tbh pointless because they can be bypassed easily. I was thinking about possibly trying to make a better system just for the fun off it and if anyone wanted to use it.
The only solution that would really work is using an external server to generate a random string and putting it in an image, getting the image’s pixels and rendering it on roblox so that you can ask the player to write the same string of the image and finally compare the result with the correct answer.
Yeah also some people are deaf and literally cannot hear it.
I know some people like to play games in public places to pass the time with their volume off, it would be quite annoying to have to announce to the entire library: “ONE…NINE…FOUR…SIX…” as you enter in the captcha.
Audio is very hard to reproduce without making it plainly obvious what IDs were used to create it. I don’t think audio captchas would work.
Image captchas are a thought, and at best you wouldnt even need to design your own system. Just sign up for a good paid captcha service such as the one roblox uses, capture the images, render them to images, capture the caption, send them to the client, render them, make the player solve the captcha, send the answer to the server then the captcha, captcha success, BOOM.
I have recently been trying to make a captcha and this is one of the best solutions I came up with.
A server-side script would generate a captcha by using squares and pre-saved data on how to create letters. Randomness will be applied to make it really hard to create a list of possible combinations. Each square is an image with some random faint letters in it (The example below is just overlayed but it would be more inside) which makes it harder for AI, along with random squares in the background. With just an image, AI seems to not be able to decode what it says during my testing (Gemini AI & Google Image Search Text).
Of course hackers could come and separate the squares from the background and turn them all into just normal squares, then use some sort of AI to try to find the text, but out of the other solutions this is easier to render rather then a grid and somewhat simple to create, along with being much more secure then other options.