{"action":"closed","issue":{"url":"https://api.github.com/repos/BoiseState/interfaith-donation/issues/74","repository_url":"https://api.github.com/repos/BoiseState/interfaith-donation","labels_url":"https://api.github.com/repos/BoiseState/interfaith-donation/issues/74/labels{/name}","comments_url":"https://api.github.com/repos/BoiseState/interfaith-donation/issues/74/comments","events_url":"https://api.github.com/repos/BoiseState/interfaith-donation/issues/74/events","html_url":"https://github.com/BoiseState/interfaith-donation/issues/74","id":294065627,"number":74,"title":"Password Encryption (Salting & Hashing)","user":{"login":"AdhikariChandra","id":17534110,"avatar_url":"https://avatars2.githubusercontent.com/u/17534110?v=4","gravatar_id":"","url":"https://api.github.com/users/AdhikariChandra","html_url":"https://github.com/AdhikariChandra","followers_url":"https://api.github.com/users/AdhikariChandra/followers","following_url":"https://api.github.com/users/AdhikariChandra/following{/other_user}","gists_url":"https://api.github.com/users/AdhikariChandra/gists{/gist_id}","starred_url":"https://api.github.com/users/AdhikariChandra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AdhikariChandra/subscriptions","organizations_url":"https://api.github.com/users/AdhikariChandra/orgs","repos_url":"https://api.github.com/users/AdhikariChandra/repos","events_url":"https://api.github.com/users/AdhikariChandra/events{/privacy}","received_events_url":"https://api.github.com/users/AdhikariChandra/received_events","type":"User","site_admin":false},"labels":[{"id":809326709,"url":"https://api.github.com/repos/BoiseState/interfaith-donation/labels/back-end","name":"back-end","color":"d3a94e","default":false},{"id":809326512,"url":"https://api.github.com/repos/BoiseState/interfaith-donation/labels/devops","name":"devops","color":"8af29b","default":false},{"id":809363926,"url":"https://api.github.com/repos/BoiseState/interfaith-donation/labels/task","name":"task","color":"328abc","default":false}],"state":"closed","locked":false,"assignee":{"login":"AdhikariChandra","id":17534110,"avatar_url":"https://avatars2.githubusercontent.com/u/17534110?v=4","gravatar_id":"","url":"https://api.github.com/users/AdhikariChandra","html_url":"https://github.com/AdhikariChandra","followers_url":"https://api.github.com/users/AdhikariChandra/followers","following_url":"https://api.github.com/users/AdhikariChandra/following{/other_user}","gists_url":"https://api.github.com/users/AdhikariChandra/gists{/gist_id}","starred_url":"https://api.github.com/users/AdhikariChandra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AdhikariChandra/subscriptions","organizations_url":"https://api.github.com/users/AdhikariChandra/orgs","repos_url":"https://api.github.com/users/AdhikariChandra/repos","events_url":"https://api.github.com/users/AdhikariChandra/events{/privacy}","received_events_url":"https://api.github.com/users/AdhikariChandra/received_events","type":"User","site_admin":false},"assignees":[{"login":"AdhikariChandra","id":17534110,"avatar_url":"https://avatars2.githubusercontent.com/u/17534110?v=4","gravatar_id":"","url":"https://api.github.com/users/AdhikariChandra","html_url":"https://github.com/AdhikariChandra","followers_url":"https://api.github.com/users/AdhikariChandra/followers","following_url":"https://api.github.com/users/AdhikariChandra/following{/other_user}","gists_url":"https://api.github.com/users/AdhikariChandra/gists{/gist_id}","starred_url":"https://api.github.com/users/AdhikariChandra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AdhikariChandra/subscriptions","organizations_url":"https://api.github.com/users/AdhikariChandra/orgs","repos_url":"https://api.github.com/users/AdhikariChandra/repos","events_url":"https://api.github.com/users/AdhikariChandra/events{/privacy}","received_events_url":"https://api.github.com/users/AdhikariChandra/received_events","type":"User","site_admin":false}],"milestone":null,"comments":0,"created_at":"2018-02-03T00:44:21Z","updated_at":"2018-04-16T02:00:56Z","closed_at":"2018-04-16T02:00:56Z","author_association":"COLLABORATOR","body":"Salting and hashing the password is important when it comes to the privacy of a user. Previous 481 team used salting and then used library from JavaScript to protect the password. We will be performing global and user specific salting along with a hashing function. It seems like SCRYPT and BCRYPT are considered a slow hash and are good for password. A little more research is needed for strong confirmation.\r\n\r\nAcceptance Criteria:\r\n- [x] Task 1: Research SCRYPT and BCRYPT and choose one for password hashing\r\n- [x] Task 2: Create user with the supplied information from front end\r\n- [x] Task 3: Upon receiving a password, perform global salting (store global salt in property file)\r\n- [x] Task 4: Upon global salting, perform the individual account salting (store it in the DB)\r\n- [x] Task 5: Once both salting has been done, apply the hashing algorithm\r\n- [x] Task 6: Perform a test where the result of all the above tasks is verified"}}
{"actor":{"display_login":"AdhikariChandra"}}