terça-feira, 29 de novembro de 2011

Previne Injeção de SQL C# Sql Injection


Ola, segue uma ajuda, mas sempre teste antes.
        ///

        /// previne a insersão de selects que possam prejudicar o banco
        ///

        /// texto a ser verificado
        ///
        public bool PrevineSqlInjection(string texto)
        {
            string[] _Injecoes = { "drop", "select", "insert", "delete", "xp_", ";", "--" };
            try
            {
                foreach (string s in _Injecoes)
                {
                    if (texto.ToUpper().IndexOf(s.ToUpper()) >= 0)
                        return false;
                }
                return true;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                _Injecoes = null;
            }
        }

Att

Fernando Valota

sexta-feira, 18 de novembro de 2011

Limpar Pasta - C#

///
/// procedimento utilizado para limpar todos arquivos de uma determinada pasta
///
///
caminho fisico da pasta
public void Limparpasta(string CaminhoPasta)
{
System.IO.DirectoryInfo _pasta = new System.IO.DirectoryInfo(CaminhoPasta);
try
{
if (_pasta.Exists)
{
System.IO.FileInfo _arqDeletar = null;
foreach (System.IO.FileInfo _arq in _pasta.GetFiles())
{
_arqDeletar = _arq;
_arqDeletar.Delete();
}
}
}
catch (Exception ex)
{
throw ex;
}
finally
{
_pasta = null;
}
}
}
catch (Exception ex)
{
throw ex;
}
finally
{
a = null;
}
}