Jump to content

Recommended Posts

Posted

Blesta's fraud checks/reviews can be bypassed by the following process:

1. Place order.  Client account created.  Blesta properly flags this order for review per fraud check settings.

2 .Place another order.  Since client account existed, no fraud checks are run and the order is provisioned.

 

This is a pretty major bug.  People seem smart enough to do this and get fraudulent orders through the system :(

Posted

Blesta's fraud checks/reviews can be bypassed by the following process:

1. Place order.  Client account created.  Blesta properly flags this order for review per fraud check settings.

2 .Place another order.  Since client account existed, no fraud checks are run and the order is provisioned.

 

This is a pretty major bug.  People seem smart enough to do this and get fraudulent orders through the system :(

 

You can mark them as fraud accounts or do you mean only the first order is fraud checked so they order twice one get's pending other gets accepted?

Posted

Obviously, but that's no solution to keeping someone from bypassing it to start with.  Lets say I'm asleep and can't mark them as fraud (or better yet, just letting Blesta "do it's thing") and they order, fail fraud.  Order again, lets say 5 times, get setup, and setup spam bots.

 

Now what?  Blesta let someone circumvent the fraud system by taking advantage of a flaw in the logic.

 

EDIT - your second assumption is the correct scenario.

Posted

I'm pretty certain this functionality was intentional, though the work-around is certainly undesirable. Instead, I think, if fraud checks can be skipped for existing customers, it should only be possible if the customer has active services, or previously approved orders.

 

A setting in the order plugin along the lines of:

 

[x] Run fraud checks for all orders [ ] Run fraud checks for new customers only

 

Might work... and if you opt to run checks for new customers only, then they would have to meet criteria mentioned above (existing approved orders, active services)

 

Thoughts?

Posted

I think it shoud be checked and skiped for existing customers with active service or second option to check and skip customers with at least one approved transaction.

Posted

I'm pretty certain this functionality was intentional, though the work-around is certainly undesirable. Instead, I think, if fraud checks can be skipped for existing customers, it should only be possible if the customer has active services, or previously approved orders.

 

A setting in the order plugin along the lines of:

 

[x] Run fraud checks for all orders [ ] Run fraud checks for new customers only

 

Might work... and if you opt to run checks for new customers only, then they would have to meet criteria mentioned above (existing approved orders, active services)

 

Thoughts?

 

+1 :blesta:

Posted

I think the option of requiring a previously accepted order would be the best approach, unless you make an interim "in review" client status they'd be kept in if their first order gets flagged, which the system would remove them from upon acceptance of an order.

  • 7 months later...
  • 1 year later...
Posted
2 hours ago, Jonathan said:

Bump.  Still causing issues almost daily :(

I fixed this in my fraudrecord anti fraud module by modifying v3 cart.php controller to make blesta v3 always run fraud checks regardless.

so you could use my fraudrecord anti fraud module and use the cart.php modification and then never worry about this again. 

Posted

Are you all happy with what's described in CORE-2056? I'm going to bump it into consideration for 4.1. While it's assigned to that version, there's no guarantee anything in that version will be included.

Speaking of fraud checks though, we also need to modularize this so it's easy for people to build others and drop them in. I'd love to be able to run fraud checks through multiple different APIs at once too. More advanced options like text or phone verifications would be great. Someday. :) 

Posted
1 hour ago, Paul said:

Are you all happy with what's described in CORE-2056? I'm going to bump it into consideration for 4.1. While it's assigned to that version, there's no guarantee anything in that version will be included.

Speaking of fraud checks though, we also need to modularize this so it's easy for people to build others and drop them in. I'd love to be able to run fraud checks through multiple different APIs at once too. More advanced options like text or phone verifications would be great. Someday. :) 

yep working on my next project for blesta eg fraudrecord anti fraud module v2 codename which is just my fraudrecord anti fraud module with added support for text/sms or phone verification using like twilio or someone

I might have broke forth wall by letting that out way too early :D but it is in development

Posted
13 minutes ago, timnboys said:

yep working on my next project for blesta eg fraudrecord anti fraud module v2 codename which is just my fraudrecord anti fraud module with added support for text/sms or phone verification using like twilio or someone

I might have broke forth wall by letting that out way too early :D but it is in development lol

All that means is now you have to do it. :blesta: 

Posted
8 hours ago, Jonathan said:

Bump.  Still causing issues almost daily :(

Hi, nice to see one of the big boys supporting Blesta! 

3 hours ago, Paul said:

Are you all happy with what's described in CORE-2056? I'm going to bump it into consideration for 4.1. While it's assigned to that version, there's no guarantee anything in that version will be included.

Speaking of fraud checks though, we also need to modularize this so it's easy for people to build others and drop them in. I'd love to be able to run fraud checks through multiple different APIs at once too. More advanced options like text or phone verifications would be great. Someday. :) 

Loving the direction of this and looking forward to seeing it implemented. 

Posted
4 hours ago, Paul said:

Speaking of fraud checks though, we also need to modularize this so it's easy for people to build others and drop them in. I'd love to be able to run fraud checks through multiple different APIs at once too. More advanced options like text or phone verifications would be great. Someday. :) 

+10000000 :)

  • 3 weeks later...
Posted

After tinkering with a custom fraud-busting module I noticed the issue Jonathan pointed out as well.
Guessing it never made it into 3.6.x and short of modifying the core/cart module it's not possible to work around it for now?

Not a *huge* issue at this end as the initial plan is to only manage/bill existing clients accounts with Blesta, but moving forward into publicly offering services once more it's a fairly terrifying thought :o

Posted
8 hours ago, texh said:

After tinkering with a custom fraud-busting module I noticed the issue Jonathan pointed out as well.
Guessing it never made it into 3.6.x and short of modifying the core/cart module it's not possible to work around it for now?

Not a *huge* issue at this end as the initial plan is to only manage/bill existing clients accounts with Blesta, but moving forward into publicly offering services once more it's a fairly terrifying thought :o

I have already built a core cart modification into my fraudrecord anti fraud module which is given with the module to allow you to replace the core cart php file with the one I have which does force fraud verification on each checkout existing or not on v3.6 though v4 might need to be modified as well to the core cart php file to do the same as well

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...