Security Questions provides administrator configurable, or user
supplied (if enabled) challenge questions during the log in
process.
Security questions lets the admin come up with questions, and then
lets the user submit their own answer to the question.
Depending on the protection mode, the login form is altered in one
of two ways:
1. To just show the username field and a submit button. Once a user
enters their username, the module searches for their account,
and randomly brings back one of their security questions. They
then need to provide the answer to the questions as well as
their password for authentication.
2. To show both the username and password fields up front, then
after validating the supplied username and password, the user
is prompted with a randomly selected question they have answered.
The user register form also gets a fieldset of questions so that
the user can pick what question they want to answer and a textbox
for their answer.
Once logged in, the user will see a tab on their account page
called "Security Questions." This page lists the questions that
they have chosen to answer, and provide a link for them to edit
their answer.
NOTE: This is my first module that actually does something
useful for more than just my client's project. Please test it out,
and let me know of any issues. I will do my best to fix it.
****************************
INSTALLATION & CONFIGURATION
****************************
1. Download and enable the module just like any other module.
2. For Drupal 7:
Go to Admin -> Configuration -> People -> Security Questions.
(admin/config/people/security_questions)
For Drupal 6:
Go To Admin -> User -> Security Questions.
(admin/user/security_questions)
3. If necessary, modify permissions to the module.
For Drupal 7:
Go to Admin -> People -> Permissions
(admin/people/permissions)
For Drupal 6:
Go to Admin -> User -> Permissions
(admin/user/permissions)
4. Add questions for users to answer. These will be shown to users
during the registration and login process. I would suggest having
2 to 3 more than the number of required questions.
5. Go to the settings tab, and set the number of questions users will
be required to answer. I would suggest no more than 3 or 4.
View source
- Security Questions provides administrator configurable, or user
- supplied (if enabled) challenge questions during the log in
- process.
-
- Security questions lets the admin come up with questions, and then
- lets the user submit their own answer to the question.
-
- Depending on the protection mode, the login form is altered in one
- of two ways:
- 1. To just show the username field and a submit button. Once a user
- enters their username, the module searches for their account,
- and randomly brings back one of their security questions. They
- then need to provide the answer to the questions as well as
- their password for authentication.
-
- 2. To show both the username and password fields up front, then
- after validating the supplied username and password, the user
- is prompted with a randomly selected question they have answered.
-
- The user register form also gets a fieldset of questions so that
- the user can pick what question they want to answer and a textbox
- for their answer.
-
- Once logged in, the user will see a tab on their account page
- called "Security Questions." This page lists the questions that
- they have chosen to answer, and provide a link for them to edit
- their answer.
-
- NOTE: This is my first module that actually does something
- useful for more than just my client's project. Please test it out,
- and let me know of any issues. I will do my best to fix it.
-
- ****************************
- INSTALLATION & CONFIGURATION
- ****************************
- 1. Download and enable the module just like any other module.
-
- 2. For Drupal 7:
- Go to Admin -> Configuration -> People -> Security Questions.
- (admin/config/people/security_questions)
-
- For Drupal 6:
- Go To Admin -> User -> Security Questions.
- (admin/user/security_questions)
-
- 3. If necessary, modify permissions to the module.
- For Drupal 7:
- Go to Admin -> People -> Permissions
- (admin/people/permissions)
-
- For Drupal 6:
- Go to Admin -> User -> Permissions
- (admin/user/permissions)
-
- 4. Add questions for users to answer. These will be shown to users
- during the registration and login process. I would suggest having
- 2 to 3 more than the number of required questions.
-
- 5. Go to the settings tab, and set the number of questions users will
- be required to answer. I would suggest no more than 3 or 4.