Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6319535
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 24, 20262026-05-24T15:49:20+00:00 2026-05-24T15:49:20+00:00

Looking for best solution for this problem ( Almost all the social networking sites

  • 0

Looking for best solution for this problem ( Almost all the social networking sites encounter this issue)

I have a small social networking website for our community . One of the features is that a user can send emails to users in the system ( Just like facebook)

Couple of days ago one of the users sent a spam email to all the users using Macros or using some other automated system . This whole process hardly took 3 minutes and every one received that email . I deleted that user and added captcha to prevent any other user to spam in this way . But I am sure this is not a best solution .

So thinking about

  1. Only allow user to send at most one email in 2 minutes
  2. Daily maximum 100 messages user can send
  3. If he reaches max 100 block that user

And same applies to comments , To post on wall , or to send add as friend request and in other cases .

Looking at this link http://nedbatchelder.com/text/stopbots.html and thinking of using Honeypot ..

But the spam I explained is with the registered activated user , are there any other best ways to prevent him /her ..?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-24T15:49:21+00:00Added an answer on May 24, 2026 at 3:49 pm

    There are, I think, three considerations:

    1. How often and by whom can accounts be created?
    2. Which features need to be protected, and how?
    3. How does a user establish that he/she is trusted, and when and how can that trust be revoked?

    1. Restricting New Accounts

    The first point you’ve already mentioned has been solved (at least temporarily) with a captcha. Facebook and Google have, for a long time, required some other form of verifiable identification, like a cellphone number, in order to create new accounts. Other sites use referral-based signup, and can trace back to the referrer if a user is abusive. And many sites have some sort of throttling on how many new accounts can be created.

    2. Feature Protection

    What criteria of features require additional protection than just allowing access to registered users?

    For instance, anything that exposes someone’s personal information (name, contact information, etc.) should be restricted in some way, whether it’s using hidden e-mails (like craigslist, Source Forge, and many forum systems), or requiring the user’s approval before that information is shared with someone else (Facebook friends and privacy settings).

    Also, how do you protect these features? Throttling? Delayed access to more powerful features, like Stack Overflow? Some sort of machine-learning to analyze behavioral patterns and identify abuse?

    3. Proactive Damage Control

    Finally, how do users establish that they are not abusive, and what steps do you take to identify these types of users proactively?

    For example, you might set a threshold for e-mails, but rather than turning off e-mails if a user sends too many, you might delay them or put them in a moderation queue. If the user sends many identical e-mails or too many e-mails, you might decide to temporarily suspend their account or disable access to certain features.

    Another important consideration is, what do you do when a legitimate user’s account is compromised, and what actions do you take to identify, lock down, and ultimately restore those accounts?

    Dealing with Attacks

    A common first reaction to these events is to do damage control and immediately clean up the mess. Don’t. Make backups of your logs and databases, disable the user rather than delete it, and then do cleanup. Almost all abuse follows a certain type of pattern, and in order to identify, understand, and defend against this pattern, you need to be able to examine the data left behind.

    Obviously, you also need to prevent immediate repeat attacks by disabling the offending account or the method of attack (by disabling the e-mail system for instance), but be careful about throwing away data.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a very simple problem, but I'm looking for the 'best' solution to
I'm looking for your best solutions for creating a new message instance based on
I am looking for best practices for detecting and preventing DOS in the service
I'm looking for best practices for establishing connections between Oracle 8 and Visual Studio
I'm looking for best practices for performing strict (whitelist) validation/filtering of user-submitted HTML. Main
I'm looking for best practices for using the same data in different places without
I am looking for best practices in regards to printing from a WinForms application.
I'm looking for best-practices for designing a site that with accessibility in mind. The
I am looking for the best method to run a Java Application as a
I'm looking for the best method to parse various XML documents using a Java

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.