// src/components/SecurityWarning/SecurityWarning.tsx import React, { useState, useEffect } from 'react'; const SecurityWarning: React.FC = () => { const [isHttp, setIsHttp] = useState(false); const [isDismissed, setIsDismissed] = useState(false); useEffect(() => { // Check if current protocol is HTTP const checkProtocol = () => { setIsHttp(window.location.protocol === 'http:'); }; checkProtocol(); window.addEventListener('load', checkProtocol); return () => window.removeEventListener('load', checkProtocol); }, []); if (!isHttp || isDismissed) { return null; } return (
⚠️ SECURITY WARNING: This site is being accessed over HTTP. For secure communication, please use HTTPS.
); }; export default SecurityWarning;