Advertisement
Guest User

Untitled

a guest
May 9th, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.72 KB | None | 0 0
  1. ==== REQUIREMENTS ====
  2.  
  3. Part 1 - Database Table(s) Specification
  4. Part 2 - Registration Script
  5. Part 3 - Expandability + Customizable
  6.  
  7. ==== ADDITIONAL REQUIREMENTS ====
  8.  
  9. All scripts (especially if zipped) will be scanned with an anti-virus program. If any viruses are found, the file will be deleted immediately and you will be informed that your script was infect and thus rejected. You will be able to resubmit once the file is clean but 3 strikes and not allowed to submit for this competition.
  10.  
  11. ==== PART 1 - DATABASE TABLE(S) SPECIFICATION ====
  12.  
  13. Design and implement table(s) that will be used to store at least the following:
  14. - username
  15. - password
  16. - email address
  17. - birthday (COPPA reasons)
  18. - real name
  19. - IP Address
  20. - country
  21. Please Note: - you are not limited to this, you can add as many other things as you want (but you may want to check with the judges to see if you may be going overboard).
  22.  
  23. ==== PART 2 - REGISTRATION SCRIPT ====
  24.  
  25. The final product of this/these scripts is a registration system for a site.
  26.  
  27. == FEATURES ==
  28. - no two users can have the same username
  29. - user should be able to sign up for the site
  30. - user should be automatically logged into the site once the account is created (unless the account needs to be confirmed)
  31. - the first user should be automatically marked as an "Admin" for the site
  32.  
  33. = SPECIFICATIONS FOR USERNAME =
  34. - Must be at least 3 characters long
  35. - Can only contain alphanumeric characters and the underscore (A-Za-z0-9_)
  36. - Must not contain profanities (the list of profanities to be blocked out should be expandable)
  37.  
  38. = SPECIFICATIONS FOR PASSWORD =
  39. - Must be at least 4 characters long
  40. - Site has the opportunity to use one of two different password level:
  41. - Level 1: Light - Anything goes (as long as there are at least 4 characters)
  42. - Level 2: Strong - The password must contain at least 1 of each of the following:
  43. * Upper Case letter
  44. * Lower Case letter
  45. * Number
  46. * Special Symbol (~!@#$%^&*)
  47.  
  48. = SPECIFICATIONS FOR EMAIL =
  49. - Email address must 'appear' to be a valid email
  50. - Should have a list of email providers to ignore that is easy to add more to (i.e. Mailinator)
  51.  
  52. = SPECIFICATIONS FOR BIRTHDAY =
  53. - Must be a valid day (i.e. Feb 30th is never valid nor is Feb 29th on non-leap years)
  54.  
  55. ==== PART 3 - EXPANDABILITY + CUSTOMIZABLE ====
  56.  
  57. These features should be able to be turned on with the flipping of a variable:
  58. - Allow for email address confirmation
  59. - Prevent spambots/automated programs from creating lots of accounts
  60. - Well Documented (i.e. meaningful comments)
  61. - Restrictable number of users per email account
  62.  
  63. Please Note: all scripts should generate either HTML Strict OR XHTML Transitional compliant pages and should look decent (i.e. should be easy to use).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement