Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Computer Programmeringsspråk >> Content
    Hvordan lage sikre DNN moduler
    DotNetNuke , eller DNN , er en åpen - kildekode content management system programmert i Microsofts ASP.NET web-programmeringsspråk . Det er viktig å holde sikkerheten i tankene når du skriver moduler som kobles til DNN system . Modulene tillate utviklere å utvide funksjonaliteten til DNN CMS. Ulike typer moduler som skaper brukerinformasjon som skjemadata , cookies og spørsmål kan falle byttedyr for hackere som ønsker å benytte seg av dine data . Bruk følgende eksempler på kode i dine DNN moduler for å blokkere dem fra vanlige angrep . Instruksjoner
    en

    Bruk DotNetNuke er InputFilter rutine å filtrere ut funksjoner som SQL -injeksjoner og gjennomføring av andre typer brukere markup, for eksempel : en

    Enum FilterFlag

    MultiLine - 3

    NoMarkup - en

    NoScripting - 5

    NoSQL - 9

    End Enum
    2

    Stopp DNN moduler fra å falle offer for SQL-injeksjon angrep ved å legge til prosedyrer for å beskytte mot uønskede henvendelser :

    lage proc GetSearchResults ( @ searchTerm nvarchar ( 50 ) )

    som

    declar @ sql nvarchar ( 300 )

    sett @ sql - " select * from searchresults der SearchTerm som '' % '

    + @ searchTerm + '% '' '

    exec sp_executesql @ sql


    3

    Bruk InputFilter med NoMarkup parameter for å hindre at modulene blir oppdaget av cross-site skript, som skanner database servere for sårbarheter :

    Dim Mysearch som streng - Request.QueryString ( " txtSearch ")

    Dim objSecurity som ny PortalSecurity

    Mysearch - objSecurity.InputFilter ( Mysearch , PortalSecurity.FilterFlag.NoMarkup )

    lblSearchtext.text - "Søke etter :" & mySearchTerm

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan skrive Turbo Pascal programmer 
    ·Hvordan pakker jeg del av en streng i LabView 
    ·Hvordan lage en UDB Funksjon 
    ·Hvordan lage en MARC Record 
    ·Fordeler og ulemper med høy - og lav - nivå Språk 
    ·Hvordan oppdatere administratoren på ColdFusion 9 
    ·Hvordan koble parametre i en JSP Crystal Report 
    ·COBOL Fakta 
    ·Hva er Spike Coding 
    ·Hvordan sjekke for heltall 
      Anbefalte artikler
    ·Hvordan endre et CSS bakgrunnsbilde med JavaScript 
    ·Slik konverterer et datoformat i PHP 
    ·Hvordan bruke Itemcheck begivenhet i Visual Basic 6.0 
    ·Hvordan legge til en tekstboks til DataGridView 
    ·Hvordan finne ord i en fil med PHP 
    ·Hvordan slå linjeskift i avsnitt med PHP 
    ·Slik fjerner en Python Desimal 
    ·Hvordan sjekke en Radiobutton på Vb.Net 
    ·Typer Action Klasser i Struts 
    ·Hvordan kontrollere Knapper på en dialogboks 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/