Skip to main content

validar_nome

Function validar_nome 

Source
pub fn validar_nome(nome: &str) -> Result<()>
Expand description

Valida um nome de arquivo (sem separadores de caminho).

Rejeita:

  • Strings vazias.
  • Nomes com componentes .. (path traversal).
  • Caracteres proibidos.
  • Nomes reservados do Windows (case-insensitive).
  • Nomes que terminam com ponto ou espaço (problemáticos no Windows).

§Examples

use ssh_cli::paths::validar_nome;

assert!(validar_nome("meu-servidor").is_ok());
assert!(validar_nome("../etc/passwd").is_err());
assert!(validar_nome("CON").is_err());