My Project was intended to develop a security application including brute force protection, strong password enforcement, 404 detection and Multifactor authentication. In the scope of project,the owncloud/security and owncloud/twofactor_backup codes apps have been developed. Moreover, I have contributed to my owncloud/core and owncloud/twofactor_totp applications. I want to explain briefly, what I have done in each project:
Brute force protection and strong password enforcement features have been completed. 404 protection part feature still needs time to develop, because it requires some development on owncloud/core. Related commits of Security app can be seen from below:
To enhance workflow of other second factor authentication apps, I have developed this application. Commits during in internship period can be seen from below:
By looking at the issues on the Github page, necessary improvements are made. Related commits:
Brute force attacks and 404 attempts have been made detectable by applications. These changes allowed the Security application to be an independent application. Also, some changes was made to strong password enforcement. Related commit can be seen from following links.
In conclusion, being a member of ownCloud was instructive and amazing experience for me. I need to thank both Thomas Müller and Peter Prochaska for mentoring me on this project. I hope that with the experience that I have achieved with Google Summer of Code, I will be able to help ownCloud with other projects as well.