% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/utils.R
\name{validate_file_upload}
\alias{validate_file_upload}
\title{Cybersecurity Utility Functions}
\usage{
validate_file_upload(file_info)
}
\arguments{
\item{file_info}{File info object from Shiny fileInput}
}
\value{
TRUE if valid, stops with error message if invalid
}
\description{
Functions for input validation, sanitization, and security logging
}
\section{NIST Compliance}{

This package follows NIST security standards (based on NIST SP 800-53):
\itemize{
\item SC-8: Transmission Confidentiality and Integrity (HTTPS encryption)
\item SC-28: Protection of Information at Rest (secure API key storage)
\item IA-5: Authenticator Management (API key validation and format checking)
\item AC-3: Access Enforcement (rate limiting, input validation, file type restrictions)
\item SI-10: Information Input Validation (malicious content detection)
\item AU-2: Audit Events (security logging and monitoring)
Validate File Upload
}
}

\keyword{internal}
