Hari-Nagarajan / fairgame

Tool to help us buy hard to find items.
GNU General Public License v3.0
2.44k stars 805 forks source link

Nvidia Captcha #45

Closed Hari-Nagarajan closed 3 years ago

Hari-Nagarajan commented 3 years ago

Post your thoughts and ideas on how we want to deal with the different ways nvidia could implement a captcha. They currently do not have one.

GreenLEDPlugins commented 3 years ago

You could take the user up to the captcha and then take back over once it is finished but you won't achieve full automation.

Another option would be using the digital river API completely but I think that's what NVIDIA is looking for when they cancel orders.

WhatUpGit commented 3 years ago

If stock appears but autobuy is unsuccessful (due to captcha or change in flow), can we have it open the chrome session/browser to where it landed? Or fallback to non-autobuy flow (just add to cart)

I’m just thinking if they update site and stock at same time we won’t have time to update before stock is out

stopmoclay commented 3 years ago

2Captcha implementation maybe

shaungupta123 commented 3 years ago

There are some python capture packages, dunno how good/easy they are though:

freejack commented 3 years ago

Depends on whether it shows up for everyone or only rate-limited clients. If it's everyone then we have to manually intervene and do so quickly. It would help to have an audible alarm like some other inventory monitors. Notification services are useful but having it play on the desktop would be most effective.

GoldDust69 commented 3 years ago

I have a little experience with using captcha solutions. The problem with using a solution like this is once a solution is found, there is often no submit button and you need to execute a script with the path to the callback function. Finding that may prove troublesome unless you know how to write something to automatically find that path - which is possible but beyond me.

Desync345 commented 3 years ago

From an Nvidia Q/A

What changes are you making to the NVIDIA Store moving forward?

As with many other etailers, the NVIDIA Store was also overrun with malicious bots and resellers. To combat this challenge we have made the following changes: we moved our NVIDIA Store to a dedicated environment, with increased capacity and more bot protection. We updated the code to be more efficient on the server load. We integrated CAPTCHA to the checkout flow to help offset the use of bots. We implemented additional security protections to the store APIs. And more efforts are underway.

sonic41592 commented 3 years ago

Is it possible to use the Chrome extension Buster: Captcha Solver for Humans?

labbase commented 3 years ago

Does Paypal payment method works well from a previous update about Nvidia?

labbase commented 3 years ago

From an Nvidia Q/A

What changes are you making to the NVIDIA Store moving forward?

As with many other etailers, the NVIDIA Store was also overrun with malicious bots and resellers. To combat this challenge we have made the following changes: we moved our NVIDIA Store to a dedicated environment, with increased capacity and more bot protection. We updated the code to be more efficient on the server load. We integrated CAPTCHA to the checkout flow to help offset the use of bots. We implemented additional security protections to the store APIs. And more efforts are underway.

No more just let me get 2 of them.

TerryFrench commented 3 years ago

ML captcha solving is likely a potential solution. We need to see them first. For instance the one from Amazon seem very simple: white background, rotation and little overlap of black letters.

TerryFrench commented 3 years ago

If we can save the captcha images each time we get them, we can rather quickly get a list of images (and manually generate the text for them). I'll take a look at this https://github.com/FSecureLABS/captcha22/ as this seems the most promising I have seen, and claims to be able to train a model with small numbers. I'll see if I can install that. I suspect a docker container install of the final server (with trained model) would allow a "portable" local captcha solving code. if we get over say 60% accuracy, that should take care of what is needed (can retry a couple of times likely)

ghost commented 3 years ago

Deep-CAPTCHA shows a 98% accuracy for text-based captcha generated from ImageCaptcha (avoided manual labeling). However this is limited by 1) specific captcha type and 2) fixed number of characters. Commercial captcha services would almost certainly kill this approach.

CaptchaSolver seems to do object detection with Yolo but on captcha.

Fastest and easiest methods to implement are most likely

Hari-Nagarajan commented 3 years ago

https://github.com/Hari-Nagarajan/nvidia-bot/pull/76

Or they just do this.

jeremych1000 commented 3 years ago

@Hari-Nagarajan is that workaround still valid?

I saw this but both your PR and that reddit post was 15 hours ago.

notpentadactyl commented 3 years ago

The captcha (google reCAPTCHA) is at the very last page before you "send".

Hari-Nagarajan commented 3 years ago

Workaround is still valid, a bunch of people in the discord were testing it with 2060s because they didn't believe and now they have orders in lol