Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Como criar seguro DNN Módulos
DotNetNuke , ou DNN , é um sistema de gerenciamento de conteúdo de código aberto programado em linguagem de programação web ASP.NET da Microsoft. É importante manter a segurança em mente quando você escrever módulos que se conectam ao sistema DNN . Módulos permitem aos desenvolvedores estender a funcionalidade do DNN CMS. Diferentes tipos de módulos que geram as informações do usuário , tais como dados de formulários, cookies e consultas pode ser vítima de hackers que procuram explorar os dados. Use os seguintes exemplos de código em seus módulos DNN para bloqueá-los de ataques comuns . Instruções
1

InputFilter rotina de Uso DotNetNuke para filtrar funções, tais como injeções SQL e execução de outros tipos de marcação do usuário, por exemplo :

Enum FilterFlag

Multiline - 3

NoMarkup - 1

NoScripting - 5

NoSQL - 9

End Enum
2

Pare seu módulos DNN de ser vítima de ataques de injeção de SQL , adicionando procedimentos de proteção contra consultas indesejadas :

criar GetSearchResults proc ( @ nvarchar searchTerm (50) )

como

declar @ sql nvarchar (300 )

set @ sql - ' select * from searchResults onde searchTerm como ''% ' em

+ @ searchTerm + ' %'' ' em

sp_executesql exec @ sql

ir
3

Use InputFilter com o parâmetro NoMarkup para evitar que seus módulos sejam detectados por scripts cross-site , que digitalizar os servidores de banco de dados de vulnerabilidades : < br >

Dim MySearch como corda - Request.QueryString ( " txtSearch " )

Dim objSecurity As New PortalSecurity

MySearch - objSecurity.InputFilter ( MySearch , PortalSecurity.FilterFlag.NoMarkup ) < br >

lblSearchtext.text - "Procurar :" & mySearchTerm

Anterior :

Próximo : No
  Os artigos relacionados
·Como verificar o intervalo de datas em COBOL 
·Erro de sintaxe : Bad Declarator Array 
·Alice programação de ajuda 
·OWL API Tutorial 
·Como terminar um loop finito 
·Como importar uma tela LabView De CCI 
·Como compilar um kernel para um Android 
·Como ler a coluna de uma String 
·Como gravar com Flowplayer 
·O que é o Protocolo de Incompatibilidade 
  Artigos em destaque
·Limites do Eixo em MATLAB 
·Tipos de dados abstratos ADT 
·OpenVex API 
·Como ler uma linha usando CPP 
·Tipos de dados para Turbo C 
·Como aprender C + + Herança Rapidamente 
·Como criar um aplicativo para iPhone para um RSS em um …
·Como usar a função strrchr em C + + 
·Como fazer se um objeto é excluído em C + + 
·Como tirar uma String de um arquivo de entrada e revert…
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados