Find Jobs
Hire Freelancers

LoginModule

$250-750 USD

已完成
已发布大约 7 年前

$250-750 USD

货到付款
Create an automated Registration/Login module using Eclipse Neon, Tomcat v8.5 or higher, Java and MySQL. The delivered product will be the zipped Eclipse workspace with all files. There will be four web pages: Registration Page ([login to view URL] or jsp), secured by transport-guarantee of https to protect the entered password. Secured page ([login to view URL] or jsp), secured by authentication requirement, requiring successful login using registration data. Login page ([login to view URL] or jsp) will provide username/password login fields, a link to the registration page for users who do not have credentials yet, and a "forgot password" link. Password reset page ([login to view URL] or jsp), containing a password field, and a password confirmation field. The initial access will be to a secured page that requires login, which will activate the server's j_security_check and present the login page. The login page will have username and password fields, as well as a link to the registration page. Any access to any page should force the use of https, but especially the registration page where a password will be entered. Successful registration must incorporate the new credentials into the server's authentication mechanism immediately. The registration page will accept a username in the form of an email address and a password. When the user submits the registration form, the Java code will generate a random salt string to hash with the password using SHA-256 or better. The username (email), salt value, and password hash (not the password) will be stored in a MySQL database, and the Tomcat server must immediately recognize these credentials. The Java code for the password processing is attached, but not required if you have your own. After registration, the user will be redirected to the secure test page, which should activate the j_security_check again. Logging in with the new username/password will execute Java code that accesses the MySQL database to retrieve the salt and hash, it will hash the submitted password combined with the stored salt, and compare to the stored hash value. A match will allow access to the secured resource, while a failure will redirect to an access denied page. The "forgot password" link on the login page will generate a random hash, email it to the user as part of a clickable link. Clicking the email link will verify the hashed value which was saved in MySQL, and redirect to a password reset page. The delivered product will have the zipped Eclipse workspace, containing all files necessary to recreate the test environment, including Tomcat v8.5 configuration files, and setup or configuration instructions if any are necessary.
项目 ID: 13213444

关于此项目

4提案
远程项目
活跃7 年前

想赚点钱吗?

在Freelancer上竞价的好处

设定您的预算和时间范围
为您的工作获得报酬
简要概述您的提案
免费注册和竞标工作
颁发给:
用户头像
Hello there, I am expert in Java and J2EE with 4+ years of Experience. I can do the task as per the requirement. Looking forward for your reply. Thanks
$305 USD 在5天之内
4.9 (33条评论)
5.2
5.2
4威客以平均价$558 USD来参与此工作竞价
用户头像
I'm a 7-year experience Java developer. I have experience in Spring MVC and security. I've gone through your requirements and Its a standard security principles for registration/login process with salting etc. Kindly PM me for further discussion
$750 USD 在10天之内
5.0 (48条评论)
7.6
7.6
用户头像
Dear Employer, I am ready to work on your required task and can assure 100% satisfaction. You can read reviews/details about my past work on my profile http://www.freelancer.com/u/alyaspk.html Looking forward to an opportunity to work with you. Warm Regards, Muhammad Alyas
$588 USD 在10天之内
5.0 (70条评论)
6.9
6.9
用户头像
Hello I'm interested in your project Please give me a response to talk in details Regards Abu Shahriar Ratul
$588 USD 在10天之内
5.0 (38条评论)
5.7
5.7

关于客户

UNITED STATES的国旗
Jersey Shore, United States
5.0
9
付款方式已验证
会员自5月 26, 2015起

客户认证

谢谢!我们已通过电子邮件向您发送了索取免费积分的链接。
发送电子邮件时出现问题。请再试一次。
已注册用户 发布工作总数
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。