I’m trying to make an app for flutter flow or a web app. Basically the purpose of it is for business owners to send sms request to customers to leave a review on google. The part I’m trying to figure out is the sign up process and the workflow of it.
So when the the business owner signs up I would like for them to input their name in the places autocomplete form then they select their business and it creates the review link for for them that is then placed in the template message. Is there a way to do this? Like how do I send the placeId from the autocomplete to this link https://search.google.com/local/writereview?placeid=<place_id>.
What I’m trying to get at is how do I replicate the workflow of this app cause I want to make exactly this https://odd.dog/reviews/sign-up/?get-started-for-free
How websites like Facebook and Twitter are protected against bot during registration? I mean, there's no captcha at all on the signup form?
I want to create a signup form for a project, and I don't want bot during registration and Captchas are often ugly..
edit:
My question is really during the registration because I know Facebook uses Captchas once registred for the first time.
Facebook uses some sort of hidden spam protection, if you view source of sign-up form you will see things like:
class="hidden_elem"><div class="fsl fwb">Security Check</div>This is a standard security test that we use to prevent spammers from creating fake accounts and spamming users.
so capture becomes visible when javascript will think that you are a bot.
Where is few methods of making it harder for bots to complete registration without capture, things
like timing to fill out form, originators of mouse clicks events ect.
also random session based values in form (to privent direct submissions without downloading of the form first)
also some people use hidden form elements with common names like 'email' that is styled invisible in css but common simple bots will try to fill out all form fields and so you can block them if this hidden element have any value
twitter and fb spend lot of time on developing tecniques to block spammers i don't think they will made it public as it will be counter productive for them to fight the spammers.
But all the client side javascripts you can download from fb or twitter and study them if you want, because most of the protection will happen inside client not on server.
server could only issue some random session variable, check for valid headers in request, overall time etc. its really limited.
some sites are also use ajax exchanges between server and client during the time when user is filling out the form , mostly just to make it harder for bot developer to do simular fake exchanges of data.
Anyway, unfortunatelly where is no easy solution to do decent protection , espesially without captcha or some kind of question
also,
for submit button you can use image map instead of button,
you can dynamically create big image with a submit botton image drawn on it at random position using things like GDI in PHP and using css to display only portion of that image with the actuall button, and on server side check X and Y position of where mouse was clicked, this will be hard for bots to break.
Unless they use real browsers and just emulate keyboard and mouse. Anyway , as i said unfortunatelly where is no easy solution.
One way would be to send a verification to the user's email address or cell phone and obtain verification (so in that case, you would have to allow only one email address or cell phone per account)
Another option is to use "Negative CAPTCHA" or "Honeypot Captcha"
I don't know how Facebook and Twitter do it, but if you want to create something simple and that doesn't interfere with your site aesthetics, I know that some websites just ask the user to enter an answer to a simple math problem like "what is 2 + 3?". This is not the most secure way to do it, but it's just a thought.
Well you can always deploy hardware solutions as well to create Layer 4-7 firewall rules. You can create specific rules to look for the well known agents of bots crawling the web. However to stop newly created bots you need to know what agent they are using for the bot.
Since you don't want CAPTCHA, you can use Keypic - keypic.com - which is an invisible protection, no CAPTCHA needed. It's an efficient antispam method for any web form. Site users don't pass any tests which is good for the site as it improves the quality of the user experience and thus raises user engagement. The solution is a kind of an expert system which analyses the behaviour of the users and checks the databases, then makes a conclusion if the request comes from a legitimate user or a robot.
BTW, Twitter and Facebook still use CAPTCHA for password verification which is a very disputable method in terms of efficiency of such protection.
I had a problem with tons of bots signing up for my Nintendo site so I put a single image of Mario on the sign-up page (making sure nothing in the image data said "Mario") with the text "Who is this? Answer in one word." Haven't had a single bot sign-up since. Not sure if this is actually a good solution though, not sure how smart bots are. I'm kind of surprised that it worked.
In theory it might be keeping out a few legitimate users, but it is hard to imagine many legitimate users of a Nintendo site not knowing who Mario is...
Interested to find out how to embed data from facebook such as a "facepile" into an email that is generated server side. Can only find doco on adding to a web page.
Realise the email can not using javascript to grab realtime data in the email but interested in grabbing a snap shot in time of the "facepile" and adding that to an email.
ie static content
Also interested in doing the same thing with a facebook "activity feed".
Theoretically yes, but it's incredibly unlikely that any email client will render client-side javascript or iframes, which means effectively there's no point in trying to do this as best-case scenario is that the majority of people will get a broken email, and the rest will have the email automatically blocked or deleted because of the javascript
We have had a web form on our site for a long time and the results were posted to an ASP page which emailed us the results. Recently we signed up with SalesForce and wanted to use the functionality to submit this data directly to SalesForce. I was able to successfully set this up by posting directly to their URL, but I would still also like to be able to receive an email copy of the data being submitted, just in case there are ever some issues with SalesForce and the data does not make it to the SalesForce system - we would have a backup.
Is there a way I can accomplish this in a simple manner? I am not much of a programmer but can understand a good amount of classic asp.
Well, it seems logical to me that you keep your old posting to the ASP page and afterward do the post to SalesForce (or vice versa). like that both emails are sent. To me this way of working seems like a way round, you could just as well send emails from your form. If you publish that form and ASP page we could take a look at it.
I am considering making a very simple form for clients to use in a sort of web browser kiosk fashion, where they submit some of their information through the computer in the lobby at their option instead of writing something out by hand. This would be used if they come in person rather than calling or going to the web site first. I already have a form on our site for clients to use from their home computers so this would be very similar but tailored for and only used for the in-person clients.
Since the form will sort of just loop back to itself (not really "back" but just have a link to go back to a fresh form) for a fresh form after every client, how can I ensure that one can't hit back a few times to see the previous client's info? It's not really sensitive data, I just would like to provide that bit of privacy. Of course clients using our web site and the form there from their own computer are responsible for their own privacy.
Apart from having customer service walk to the computer and close and reopen the browser, or using AJAX, what should I do?
The other topics I've read related to this all have someone basically saying "you're not supposed to do that, you bad person". This seems like a valid reason to me. Any ideas?
Thanks!
Disable autocomplete by adding autocomplete="off" to the input tags or form tag.