security-hardening
Installation
SKILL.md
Security Hardening for Shopify Apps
This skill covers essential security practices for building secure Shopify apps. Security is non-negotiable when handling merchant data, customer PII, and payment information.
Why Security Matters for Shopify Apps
- Merchant Trust: Apps handle sensitive business data
- Customer PII: Access to customer names, emails, addresses
- Payment Data: Some apps process or display financial information
- App Store Requirements: Shopify reviews apps for security compliance
- Legal Liability: GDPR, CCPA, and data protection regulations apply
1. Authentication & Authorization
Session Management
// app/routes/app.tsx - Secure session handling
import { authenticate } from '~/shopify.server';