Skip to content

thepwnexperts/secure-coding

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛡️ Secure Coding Project

(application security)(defensive)

Typing SVG


🚀 Project Overview

Welcome to the Secure Coding Project! Our mission is to enhance code security by identifying vulnerabilities and implementing secure coding practices. By contributing to this project, you will gain valuable experience in secure coding techniques and make a positive impact on the security of software applications.


📚 Modules

  1. Server - Client SideDone

    Focus on implementing secure coding practices for server-client architecture. Learn how to securely handle data between server and client, prevent common vulnerabilities, and ensure secure communication.

  2. Input Filtration and Input Sanitization (WAF) 📈 In Progress

    Learn input sanitization techniques and Web Application Firewall (WAF) implementation to protect against common vulnerabilities by sanitizing user inputs effectively.

  3. Authentication & Authorization

    Explore and implement secure authentication mechanisms and authorization permission levels to manage user roles, access control, and protect sensitive operations.

  4. Limiting(req and size) (On Application)

    Implement rate limiting techniques to prevent abuse, ensure application stability, and control the rate of incoming requests.

  5. Misconfiguration

    Learn about common web misconfigurations that expose vulnerabilities, such as insecure server settings and improper handling of sensitive files (.env, .htaccess.backup). Avoid information disclosure by securing sensitive information properly.

  6. Secure Work Practices (e.g., .env on Server)(Human Errors)

    Implement secure work practices to protect sensitive data such as environment variables, avoid human errors, and mitigate common security pitfalls during development.

  7. others(remaining)

    remaining practice and vulnerabilities


Extra

-- Secure and Reliable Communication

Establish secure communication channels using encryption, secure protocols, and other relevant techniques to protect data during transmission.

-- Secure Full Application


💪 How to Contribute

Contributing to Secure Coding is greatly appreciated! Here's how you can get started:

  1. Check the existing Issues or create new ones to propose improvements or report bugs.
  2. Wait for an issue to be assigned to you. Feel free to ask questions or seek clarification.
  3. Fork the repository by clicking on the "Fork" button at the top of the page.
  4. Clone your forked copy of the project using the following command:
   git clone --depth 1 https://github.com/<your_user_name>/secure-coding.git

Replace <your_user_name> with your GitHub username.

  1. Make the necessary improvements or additions to the project. Follow the coding conventions and guidelines mentioned in the repository.
  2. Commit your changes and push them to your forked repository.
  3. Submit a pull request. Your changes will be reviewed, and if everything looks good, they will be merged into the main project.

We appreciate your contributions to make secure coding practices more accessible and effective!


🌟 Support the Project

If you find this project helpful or valuable, please consider starring our repository as a token of appreciation. Your support motivates us to continue improving code security and sharing knowledge with the community.

Thank you for your contributions and support!

Happy coding!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Contributors 3

  •  
  •  
  •