[ Index ]
 

Code source de Mantis 1.1.0rc3

Accédez au Source d'autres logiciels libres

Classes | Fonctions | Variables | Constantes | Tables

title

Body

[fermer]

/core/disposable/ -> readme.txt (source)

   1  ==============================
   2     Disposable Email Checker
   3  ==============================
   4  
   5  Disposable Email Checker is a library that allows applications to check for
   6  users signup with disposable email addresses.  This is very important for
   7  services that provide some trial period based on the email address.  Hence,
   8  if users use disposable addresses, then they can potentially bypass the time
   9  limit.  Other applications may use it to make sure that they have valid emails
  10  that they can use for future correspondence.
  11  
  12  In addition to providing a way to detect disposable addresses, this library 
  13  also provides a way to classify these in several categories.  Some applications
  14  may decide to accept some of these categories but not the other.  This provides
  15  a great flexibility for each application to block the cases that doesn't work
  16  for its domain.
  17  
  18  
  19  Categories of disposable address
  20  --------------------------------
  21  
  22  Shredder Addresses - These are not really common, some other types end up becoming
  23  a shredder emails, but these ones starts as such.  Shredder email addresses
  24  delete all emails that are sent to it without storing them, forwarding them, 
  25  or making them available to the user that created the address.  They are 
  26  typically used in scenarios where users are required to provide a valid email
  27  address but they are not expecting any valuable data or signup activation link
  28  to be sent to it.
  29  
  30  Forwarding Addresses - These are pretty common.  In this case users define a
  31  disposable email address that forwards to their real address.  At any point in
  32  time they may decide to deactivate this email address.  Some of these may still
  33  accept the emails as if they are valid, but it is not forwarded anymore, and 
  34  hence becoming a shredder address.  Some of these allow users to provision a
  35  certain duration or number of emails after which the address expires.
  36  
  37  Time Bound Addresses - These are a special kind of forwarding addresses that
  38  expire after a time duration that is configured by the user.  After such 
  39  duration the address becomes a shredder address.  This duration is typically
  40  enough for a user to do the transaction that they required the address for.
  41  For example, signup for a service, do a transaction with a shop, etc.
  42  
  43  Free Email Boxes - The most common providers of these are the free web mail
  44  providers.  The most commonly known are Hotmail, Gmail and Yahoo.  Although
  45  these are free, they are not commonly used as disposable address.  Hence,
  46  although this library provides a check for them, they are not considered
  47  disposable.  Blocking these is likely to block a lot of legitimate users.
  48  
  49  
  50  How Disposable Addresses are detected?
  51  --------------------------------------
  52  
  53  This library has a list of rules that are used to determine whether an address 
  54  is disposable or not.  The library does not connect to the Internet to determine 
  55  the kind or the validity of the address.  The library may be enhanced in the 
  56  future to provide applications with ways of explicitly requiring online checks.
  57  
  58  
  59  Contributing
  60  ------------
  61  
  62  This library is available as open source with LGPL license, so you can use it
  63  in both open source and commercial applications.  The best ways to contribute
  64  back to this library are:
  65  
  66  1. Report service providers that the library should detect but it doesn't.
  67  2. Report bugs and feature request in the bug tracker.
  68  3. Provide ports for the library in languages other than PHP.
  69  
  70  To report bugs and feature requests use the bug tracker at:
  71  http://www.futureware.biz/mantis
  72  
  73  
  74  Versioning Scheme
  75  -----------------
  76  
  77  The versioning for this library is formatted as follows "1.2.3".
  78  
  79     (1) This is the majro version which will change when there are major changes 
  80         or re-implementation.
  81         
  82     (2) This is the minor version which will change when the APIs changes.
  83         Most of the time these won't be breaking changes, but sometimes they
  84         may be.
  85         
  86     (3) This is the data version which is the only one changed in releases that
  87         just update the rules that are used to determine that an email address
  88         is disposable.


Généré le : Thu Nov 29 09:42:17 2007 par Balluche grâce à PHPXref 0.7
  Clicky Web Analytics