security-practices

pluginagentmarketplace's avatarfrom pluginagentmarketplace

Master secure development, OWASP top 10, testing, and compliance. Use when building secure systems, conducting security reviews, or implementing best practices.

⭐1stars🔀0forks📁View on GitHub🕐Updated Dec 31, 2025

When & Why to Use This Skill

The Security, QA & Best Practices skill is a comprehensive resource designed to fortify software development lifecycles. It provides actionable guidance on implementing secure authentication, mitigating OWASP Top 10 vulnerabilities, and ensuring industry-standard compliance (GDPR, HIPAA, PCI-DSS). By integrating advanced security tools like Burp Suite and OWASP ZAP with robust testing frameworks, this skill helps developers build resilient, high-quality systems that prioritize data integrity and user safety.

Use Cases

  • Secure Authentication Implementation: Utilizing Bcrypt for password hashing and JWT for secure token-based authorization in web applications.
  • Vulnerability Assessment: Conducting security reviews and implementing defenses against common threats like SQL injection and Cross-Site Scripting (XSS) based on OWASP guidelines.
  • Regulatory Compliance: Aligning software architecture and data handling procedures with legal requirements such as GDPR, HIPAA, and PCI-DSS.
  • Automated Security Testing: Integrating security scanning and code quality checks into CI/CD pipelines using tools like SonarQube, ESLint, and OWASP ZAP.
  • Quality Assurance & Testing: Developing comprehensive unit, integration, and E2E testing suites using Jest, Cypress, or Selenium to ensure software reliability.
namesecurity-practices
descriptionMaster secure development, OWASP top 10, testing, and compliance. Use when building secure systems, conducting security reviews, or implementing best practices.
sasmp_version"1.3.0"
bonded_agent06-security-qa-practices
bond_typePRIMARY_BOND

Security, QA & Best Practices Skill

Quick Start - Secure Authentication

import bcrypt from 'bcrypt';
import jwt from 'jsonwebtoken';

// Hash password
const password = 'user_password';
const hash = await bcrypt.hash(password, 10);

// Verify password
const isValid = await bcrypt.compare(password, hash);

// Issue JWT
const token = jwt.sign(
  { userId: 1, email: 'user@example.com' },
  process.env.JWT_SECRET,
  { expiresIn: '24h', algorithm: 'HS256' }
);

// Verify JWT
const decoded = jwt.verify(token, process.env.JWT_SECRET);

Core Technologies

Security Tools

  • Burp Suite
  • OWASP ZAP
  • Snort/Suricata
  • Nmap

Testing Frameworks

  • Selenium / Cypress
  • Jest / pytest
  • JMeter / Gatling
  • Postman / Insomnia

Code Quality

  • SonarQube
  • ESLint / Prettier
  • Pylint / Black

Best Practices

  1. OWASP Top 10 - Know and prevent vulnerabilities
  2. Secure Coding - Input validation, parameterized queries
  3. Testing - Unit, integration, and E2E tests
  4. Code Review - Peer review process
  5. Monitoring - Continuous security monitoring
  6. Compliance - GDPR, HIPAA, PCI-DSS
  7. Incident Response - Clear procedures
  8. Documentation - Security policies

Resources