An ajax call can be made to push message to SQS from front end browser facing app directly without any interaction of server based backend. example using below API call
https://sqs.us-east-2.amazonaws.com/123456789012/TestQueue/?Action=SendMessage&MessageBody=This+is+a+test+message
How to secure this API call, because even if the user is authenticated on the Front End app, this End point(SQS API) can be grabbed and used for false messaging by anyone who has this end point. Is there a way to secure it or there need to be a server based backend between Browser and SQS where an authentication mechanism can be accomplished.??