{"id":20103777,"url":"https://github.com/jasperdrescher/simple-and-secure-accounts","last_synced_at":"2025-05-06T08:31:20.936Z","repository":{"id":101745861,"uuid":"151546991","full_name":"jasperdrescher/Simple-and-secure-accounts","owner":"jasperdrescher","description":"A simple and secure php login framework with data-filtering and encryption using modern techniques.","archived":true,"fork":false,"pushed_at":"2020-08-01T15:42:30.000Z","size":83,"stargazers_count":6,"open_issues_count":11,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-06T14:55:10.335Z","etag":null,"topics":["cookies","css3","html5","javascript","login-system","php","php7"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jasperdrescher.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-10-04T09:20:46.000Z","updated_at":"2025-02-13T13:43:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"befeb0d7-9ec4-46c2-905b-254034808258","html_url":"https://github.com/jasperdrescher/Simple-and-secure-accounts","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jasperdrescher%2FSimple-and-secure-accounts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jasperdrescher%2FSimple-and-secure-accounts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jasperdrescher%2FSimple-and-secure-accounts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jasperdrescher%2FSimple-and-secure-accounts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jasperdrescher","download_url":"https://codeload.github.com/jasperdrescher/Simple-and-secure-accounts/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252648594,"owners_count":21782411,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cookies","css3","html5","javascript","login-system","php","php7"],"created_at":"2024-11-13T17:37:55.019Z","updated_at":"2025-05-06T08:31:20.930Z","avatar_url":"https://github.com/jasperdrescher.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca href=\"https://github.com/JasperDre/Simple-and-secure-accounts\"\u003e\u003cimg src=\"images/icons/icon.png\" align=\"right\" width=\"120\" height=\"120\" alt=\"Secure Accounts\" title=\"Secure Accounts\"\u003e\u003c/a\u003e\n\n# Simple-and-secure-accounts\nA simple and secure php login framework with data-filtering and encryption using modern techniques.\n\n## Table of contents\n- [Usage](#usage)\n    - [Prerequisites](#prerequisites)\n    - [Steps](#steps)\n- [Features](#features)\n- [References](#references)\n- [Contributors](#contributors)\n- [License](#license)\n\n## Usage\nUntil we reach [version 1.0](https://github.com/JasperDre/Simple-and-secure-accounts/milestones) the module won't have an interface or full security. However, most features are currently supported or at least partially implemented.\n\nThe default user from `sql/secure_accounts.sql` contains these values:\n- Username\t: `testuser`\n- Email\t: `tester@test.com`\n- Password\t: `Test123`\n\n### Prerequisites\nName | Description | Version\n------------ | ------------- | -------------\n[Apache](https://www.apachefriends.org/index.html) | The Apache HTTP Server is a free and open-source cross-platform web server. | Any\n[PHP](https://www.apachefriends.org/index.html) |  Hypertext Preprocessor is a server-side scripting language designed for web development. | PHP 5.3 or newer\n[MySQL](https://www.apachefriends.org/index.html) | MySQL is an open-source relational database management system. | Any\n\n### Steps\n- Change the variables in `includes/psl-config.php` to match your MySQL database connection.\n- Run `sql/secure_accounts.sql` or add the structure to your MySQL database.\n\n### Features\n- Setup interface.\n    - [ ] Run and modify SQL query\n    - [ ] Modify settings\n- Users\n    - [x] Log in\n    - [ ] Two-factor authentication\n    - [ ] Remember\n    - [x] Register\n    - [x] Log out\n    - [ ] Profile\n        - [ ] Picture\n        - [ ] Password reset\n        - [ ] E-mail change\n    - [ ] Permissions\n        - [x] Hidden pages\n        - [x] Hidden content\n        - [ ] Access based on level\n- Protection\n    - [x] SQL injection\n    - [x] Session hijacking\n    - [x] Brute-force attacks\n    - [x] XSS\n    - [x] Covert timing channel attacks\n    \n## References\n[SQL injection](https://www.w3schools.com/sql/sql_injection.asp)\n\n[Session hijacking](https://www.owasp.org/index.php/Session_hijacking_attack)\n\n[Brute-force attack](https://en.wikipedia.org/wiki/Brute-force_attack)\n\n[Cross-site Scripting](https://www.owasp.org/index.php/Cross-site_Scripting_%28XSS%29)\n\n[Covert Timing Channel](https://cwe.mitre.org/data/definitions/385.html)\n\n## Contributors\n- [Fly-d-e-v](https://github.com/JasperDre/Simple-and-secure-accounts/issues?utf8=%E2%9C%93\u0026q=author%3AFly-d-e-v)\n\n## License\nThis project is licensed under the [MIT License](https://github.com/JasperDre/Simple-and-secure-accounts/blob/master/LICENSE.md).\nLicenses of tools and dependencies are not included and may vary.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjasperdrescher%2Fsimple-and-secure-accounts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjasperdrescher%2Fsimple-and-secure-accounts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjasperdrescher%2Fsimple-and-secure-accounts/lists"}