{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":32268,"defaultBranch":"main","name":"6005CEM","ownerLogin":"yuz22","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-11-16T14:30:04.000Z","ownerAvatar":"https://github.coventry.ac.uk/avatars/u/5262","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1700279286.3531141","currentOid":""},"activityList":{"items":[{"before":"72f51cf90151924158f42c3629d783b1e4c8db1c","after":"fb28d4f9b0ecefe810140e8e77307c06c8d6acc6","ref":"refs/heads/main","pushedAt":"2023-11-18T04:16:56.748Z","pushType":"push","commitsCount":1,"pusher":{"login":"yuz22","name":"Zhipeng Yu (yuz22)","path":"/yuz22","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/5262?s=80"},"commit":{"message":"Create README.md","shortMessageHtmlLink":"Create README.md"}},{"before":"bee22839af49e804956d1b7f8c56713eba3b1873","after":"72f51cf90151924158f42c3629d783b1e4c8db1c","ref":"refs/heads/main","pushedAt":"2023-11-18T04:15:18.655Z","pushType":"push","commitsCount":1,"pusher":{"login":"yuz22","name":"Zhipeng Yu (yuz22)","path":"/yuz22","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/5262?s=80"},"commit":{"message":"Create cw2_12.py\n\nThe owner also wants some form of logging and analytics to help understand page views and purchases by registered users.","shortMessageHtmlLink":"Create cw2_12.py"}},{"before":"bee3d29c9c11ca35bf847ce912ccff5546f20dfc","after":"bee22839af49e804956d1b7f8c56713eba3b1873","ref":"refs/heads/main","pushedAt":"2023-11-18T04:13:59.802Z","pushType":"push","commitsCount":1,"pusher":{"login":"yuz22","name":"Zhipeng Yu (yuz22)","path":"/yuz22","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/5262?s=80"},"commit":{"message":"Create cw2_11.py\n\nAdd logging to record important events, errors, and database transactions.","shortMessageHtmlLink":"Create cw2_11.py"}},{"before":"83281cf51eeaeaae38988affb24c9a32906fc267","after":"bee3d29c9c11ca35bf847ce912ccff5546f20dfc","ref":"refs/heads/main","pushedAt":"2023-11-18T04:13:07.922Z","pushType":"push","commitsCount":1,"pusher":{"login":"yuz22","name":"Zhipeng Yu (yuz22)","path":"/yuz22","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/5262?s=80"},"commit":{"message":"Create cw2_10.py\n\nImage Retrieval and Display","shortMessageHtmlLink":"Create cw2_10.py"}},{"before":"982b5313487778a75b071bfa714d622781b52ff8","after":"83281cf51eeaeaae38988affb24c9a32906fc267","ref":"refs/heads/main","pushedAt":"2023-11-18T04:12:07.539Z","pushType":"push","commitsCount":1,"pusher":{"login":"yuz22","name":"Zhipeng Yu (yuz22)","path":"/yuz22","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/5262?s=80"},"commit":{"message":"Create cw2_9.py\n\nImage Upload Security","shortMessageHtmlLink":"Create cw2_9.py"}},{"before":"43313ed3990330295b2722b3df00b24434c82997","after":"982b5313487778a75b071bfa714d622781b52ff8","ref":"refs/heads/main","pushedAt":"2023-11-18T04:10:26.688Z","pushType":"push","commitsCount":1,"pusher":{"login":"yuz22","name":"Zhipeng Yu (yuz22)","path":"/yuz22","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/5262?s=80"},"commit":{"message":"Create cw2_8.py\n\nXSS Mitigation","shortMessageHtmlLink":"Create cw2_8.py"}},{"before":"40c8367c89c8d6fbcde6fbee8441c3b740118999","after":"43313ed3990330295b2722b3df00b24434c82997","ref":"refs/heads/main","pushedAt":"2023-11-18T04:09:11.322Z","pushType":"push","commitsCount":1,"pusher":{"login":"yuz22","name":"Zhipeng Yu (yuz22)","path":"/yuz22","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/5262?s=80"},"commit":{"message":"Create cw2_7.py\n\nServer should use parameterized queries to prevent SQL injection attacks.","shortMessageHtmlLink":"Create cw2_7.py"}},{"before":"4ba2c26ac019579c46e7252f79ee6a95dfedd1bf","after":"40c8367c89c8d6fbcde6fbee8441c3b740118999","ref":"refs/heads/main","pushedAt":"2023-11-18T04:07:42.784Z","pushType":"push","commitsCount":1,"pusher":{"login":"yuz22","name":"Zhipeng Yu (yuz22)","path":"/yuz22","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/5262?s=80"},"commit":{"message":"Create cw2_6.py\n\nSession Management","shortMessageHtmlLink":"Create cw2_6.py"}},{"before":"97778d5386d1b46a18e414d2809f1a9de51a04d3","after":"4ba2c26ac019579c46e7252f79ee6a95dfedd1bf","ref":"refs/heads/main","pushedAt":"2023-11-18T04:03:55.319Z","pushType":"push","commitsCount":1,"pusher":{"login":"yuz22","name":"Zhipeng Yu (yuz22)","path":"/yuz22","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/5262?s=80"},"commit":{"message":"Create cw2_5.py\n\nImplement data encryption (TLS) for the transmission of sensitive user data","shortMessageHtmlLink":"Create cw2_5.py"}},{"before":"9e443da0f5f9688d8b4b6e896dea3393983cdb10","after":"97778d5386d1b46a18e414d2809f1a9de51a04d3","ref":"refs/heads/main","pushedAt":"2023-11-18T04:02:32.285Z","pushType":"push","commitsCount":1,"pusher":{"login":"yuz22","name":"Zhipeng Yu (yuz22)","path":"/yuz22","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/5262?s=80"},"commit":{"message":"Create cw2_4.py\n\nPassword Management:","shortMessageHtmlLink":"Create cw2_4.py"}},{"before":"d326f0a81c3d8d40cee2716e97882bf32ed9daae","after":"9e443da0f5f9688d8b4b6e896dea3393983cdb10","ref":"refs/heads/main","pushedAt":"2023-11-18T04:01:28.533Z","pushType":"push","commitsCount":1,"pusher":{"login":"yuz22","name":"Zhipeng Yu (yuz22)","path":"/yuz22","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/5262?s=80"},"commit":{"message":"Create cw2_3.py\n\nAdmin Account:","shortMessageHtmlLink":"Create cw2_3.py"}},{"before":"e340ac144641d2cc82d01d11c3bc04a39ced49b1","after":"d326f0a81c3d8d40cee2716e97882bf32ed9daae","ref":"refs/heads/main","pushedAt":"2023-11-18T04:00:27.341Z","pushType":"push","commitsCount":1,"pusher":{"login":"yuz22","name":"Zhipeng Yu (yuz22)","path":"/yuz22","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/5262?s=80"},"commit":{"message":"Create cw2_1.py\n\nAuthentication and Authorization Strategies","shortMessageHtmlLink":"Create cw2_1.py"}},{"before":"3275a3965fdf6dd7e37e14450e163cd70b748cc4","after":"e340ac144641d2cc82d01d11c3bc04a39ced49b1","ref":"refs/heads/main","pushedAt":"2023-11-18T03:56:36.445Z","pushType":"push","commitsCount":1,"pusher":{"login":"yuz22","name":"Zhipeng Yu (yuz22)","path":"/yuz22","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/5262?s=80"},"commit":{"message":"Create cw2_2.py\n\nSeller Accounts","shortMessageHtmlLink":"Create cw2_2.py"}},{"before":"73fdd63b561402acc0e3187c3d5329cce83add59","after":"3275a3965fdf6dd7e37e14450e163cd70b748cc4","ref":"refs/heads/main","pushedAt":"2023-11-18T03:54:21.471Z","pushType":"push","commitsCount":1,"pusher":{"login":"yuz22","name":"Zhipeng Yu (yuz22)","path":"/yuz22","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/5262?s=80"},"commit":{"message":"Create cw2_1\n\nAuthentication and Authorization Strategies","shortMessageHtmlLink":"Create cw2_1"}},{"before":"b10f93710eb71078b2dfe5aaa11579296444d521","after":"73fdd63b561402acc0e3187c3d5329cce83add59","ref":"refs/heads/main","pushedAt":"2023-11-18T03:52:58.306Z","pushType":"push","commitsCount":1,"pusher":{"login":"yuz22","name":"Zhipeng Yu (yuz22)","path":"/yuz22","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/5262?s=80"},"commit":{"message":"Create cw1_4\n\nWhen updating the password, analysis found that the system had a SQL injection vulnerability when calling update.","shortMessageHtmlLink":"Create cw1_4"}},{"before":"68f797c7ae55e0d7c65e839da2b1c80bfbcd58ae","after":"b10f93710eb71078b2dfe5aaa11579296444d521","ref":"refs/heads/main","pushedAt":"2023-11-18T03:51:23.229Z","pushType":"push","commitsCount":1,"pusher":{"login":"yuz22","name":"Zhipeng Yu (yuz22)","path":"/yuz22","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/5262?s=80"},"commit":{"message":"Create cw1_3\n\nThe server should always check whether the userId belongs to the currently logged-in user.","shortMessageHtmlLink":"Create cw1_3"}},{"before":"ff3d1044a84fa1ab1e63bba69ce499e2324a1b57","after":"68f797c7ae55e0d7c65e839da2b1c80bfbcd58ae","ref":"refs/heads/main","pushedAt":"2023-11-18T03:49:58.844Z","pushType":"push","commitsCount":1,"pusher":{"login":"yuz22","name":"Zhipeng Yu (yuz22)","path":"/yuz22","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/5262?s=80"},"commit":{"message":"Create cw1_2\n\nThe server should not believe any data about the amount submitted by the client.","shortMessageHtmlLink":"Create cw1_2"}},{"before":null,"after":"ff3d1044a84fa1ab1e63bba69ce499e2324a1b57","ref":"refs/heads/main","pushedAt":"2023-11-18T03:48:06.353Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yuz22","name":"Zhipeng Yu (yuz22)","path":"/yuz22","primaryAvatarUrl":"https://github.coventry.ac.uk/avatars/u/5262?s=80"},"commit":{"message":"Create cw1_1\n\nServers should not store user passwords in clear text in the database. Instead, the password should be hashed using a password hash function and the hash value stored in the database.","shortMessageHtmlLink":"Create cw1_1"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks4ABalSAA","startCursor":null,"endCursor":null}},"title":"Activity ยท yuz22/6005CEM"}