jakehilborn / debbit

Automate spending requirements for high interest checking accounts / credit cards
https://jakehilborn.github.io/debbit/
MIT License
264 stars 31 forks source link

Debbit Unable to Log in to Xfinity. #57

Open NeoVari opened 3 years ago

NeoVari commented 3 years ago

Ever since Xfinity had me reset my password for the 3rd time or so for "suspicious" activity related to Debbit logging in to my account, Debbit had been unable to log in to my Xfinity account with the new updated password (updated in config text file). Xfinity would give the error message: "The Xfinity ID or password you entered was incorrect. Please try again." Inputting the same user ID and password manually into the same webpage (https://login.xfinity.com/login) would also not work. On the left of the address bar on that webpage (https://login.xfinity.com/login), you could see a robot icon with a message ("Browser is under remote control") if you hover the mouse over it.

However, if I open the Xfinity webpage (https://login.xfinity.com/login) and sign in manually using the same ID and password, I would be able to log in. I feel as if Xfinity is continuously flagging Debbit's attempts to log in as suspicious activity. Debbit would just get stuck on the sign-in page until a certain amount of time passes, and then it would try logging in again later. I double-checked that the ID and password are correct in the config file.

Is anybody else having this issue of Debbit not being able to log in to Xfinity? For now, I will have to make the required number of transactions for my cards manually.

NeoVari commented 3 years ago

I have also already tried setting "use_cookies: no" in config but Debbit was still unable to log in to Xfinity.

renrengo commented 3 years ago

I'm having the same issue. Using Debbit flags my account for suspicious activity and I have to reset my password.

bmp412 commented 3 years ago

I can also confirm this issue. I have not tested this theory yet, but I wonder if the site is blocking access based on the user agent.

bmp412 commented 3 years ago

The Xfinity website is blocking based on user agent, confirmed by using an extension to manually specify a headless agent. I tried applying the same extension in Firefox to use a non-headless user agent, but the extension does not get loaded when selenium starts - not sure how to resolve. It seems like this should be possible either via selenium or directly in the browser config, but I haven't been able to get either working.

heynicortiz commented 3 years ago

Confirming the issue for me now as well. It was working fine for my last batch of transactions that were done between May 4th and 9th, but not working as of tonight, June 2nd.

jakehilborn commented 3 years ago

Debbit uses a few anti bot detection techniques. I remember seeing this issue a long time ago before adding them. I'll try the user agent spoofing to see if that fixes the issue. I'm quite busy at the moment so it'll likely be a month or so before I'm able to get a new release out.

btbkilla commented 3 years ago

Was setting this up on a new machine so I had the latest version of Firefox 88.01 released 5/5/21. Went back to version 87 and this issue went away.

Docnoq commented 2 years ago

Was setting this up on a new machine so I had the latest version of Firefox 88.01 released 5/5/21. Went back to version 87 and this issue went away.

Tried downgrading to FF 87.0 and debbit was able to login to xfinity again, but the login attempt was immediately flagged by xfinity as suspicious and forced me to update my password.

Rocketboy235 commented 11 months ago

Curious if any work was done on this. Thanks