Changes between Version 11 and Version 12 of ProtectionFromSpam


Ignore:
Timestamp:
Jun 10, 2014, 10:08:35 AM (10 years ago)
Author:
davea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ProtectionFromSpam

    v11 v12  
    11[[PageOutline]]
    2 = Protection from spam =
     2= Dealing with spam =
    33
    4 Spammers may attack your project in two ways:
     4Spammers may attack your project's web site in two ways:
    55
    6  * Creating profiles with links to commercial web sites
    7    (for advertising, or to increase Google page rank).
     6 * Creating spam profiles.
    87 * Posting spam on the message boards.
     8
     9The spam typically contains links to commercial web sites
     10(for advertising, or to increase Google page rank).
    911
    1012Spammers will use automated scripts to do these if they can,
    1113but they will also do them manually.
    1214
     15== Cleaning up spam ==
     16
     17The script '''html/ops/delete_spammers.php''' can be used to clean up spam.
     18It deletes selected user accounts, including their profile and forum posts.
     19The usage is
     20{{{
     21delete_spammers.php [--days N] [--test] command
     22}}}
     23'''--days N''': if present, only accounts created in the last N days are deleted.
     24
     25'''--test''': if present, print the accounts that would be deleted, but don't delete them.
     26
     27'''command''' is one of:
     28
     29'''--profiles''': delete accounts that
     30  * have a profile containing a link
     31  * have no forum posts
     32  * have no hosts
     33
     34'''--forums''': delete accounts that
     35  * have no hosts
     36  * have forum posts
     37  * don't belong to a team (don't delete BOINC-wide team founders)
     38
     39'''--list filename''':
     40  The given file contains a list of user IDs, one per line.
     41  Delete these accounts.
     42  Use this only for accounts with no hosts.
     43
     44'''--id_range N M''': delete users with database IDs N to M inclusive.
     45Use this only for accounts with no hosts.
     46
    1347== Preventing automated profile creation ==
    1448=== Using reCAPTCHA ===
    1549To prevent automated profile creation, [http://recaptcha.net/ reCAPTCHA] system can be used.
    16 For every profile modification it displays an image containing two words that the user needs to input.
    17 While the image is quite easily solvable by human visitors, automated systems have problems solving the CAPTCHA image,
    18 and are therefore denied access.
     50For every profile modification it displays an image containing text,
     51which is recognizable to humans but not computers.
    1952
    20 In order to use reCAPTCHA, you have to register your web site on [http://recaptcha.net/] and acquire a set of keys.
    21 Once the web site is registered, you need to add your keys to config.xml:
     53In order to use reCAPTCHA, to register your web site on [http://recaptcha.net/] and acquire a set of keys.
     54Once the web site is registered, add your keys to config.xml:
    2255{{{
    2356<recaptcha_public_key>Alphanumeric string</recaptcha_public_key>
     
    2962To do so, put a {{{<profile_min_credit>}}} element in your [ProjectOptions config.xml] file
    3063
    31 == Cleaning up spam accounts ==
    32 
    33 You can use the script '''html/ops/delete_spammers.php''' to clean up spam profiles.
    34 This can be used in two ways:
    35 {{{
    36 delete_spammers.php --list list_file
    37 }}}
    38 The given file contains a list of user IDs, one per line.
    39 Delete the user accounts, message-board posts, and  profiles
    40 Use this only for accounts with no hosts.
    41 {{{
    42 delete_spammers.php --auto
    43 }}}
    44 Delete account and profiles that have no hosts, no message boards posts,
    45 and for which the profile contains a link.
    46 Use this with caution.
    47 See the script source code.
    48 {{{
    49 delete_spammers.php --id_range N M
    50 }}}
    51 Delete accounts with database IDs N to M inclusive.
    52 
    5364== Protecting message boards from spam ==
    5465
    5566=== Akismet ===
    56 BOINC message boards may occasionally be attacked by spammers.
     67BOINC message boards may be attacked by spammers.
    5768The anti-spam system from [http://www.akismet.com/ akismet.com] can be used to deal with this.
    5869
     
    6576The API key will be emailed to you after you register.
    6677
    67     ''Note: If you are a commercial entity or if you are making more than $500 from your website, please get a commercial key instead.''
     78''Note: If you are a commercial entity or if you are making more than $500 from your website,
     79please get a commercial key instead.''
    6880
    6981Once you have the key, you have to add a new tag to your [ProjectOptions config.xml] to enable the system: