Freigeben über


FormDigest-Klasse

Fügt einer Sicherheitsüberprüfung in Form von einer ASPX-Seite.

Vererbungshierarchie

System.Object
  System.Web.UI.Control
    Microsoft.SharePoint.WebControls.SPControl
      Microsoft.SharePoint.WebControls.FormDigest
        Microsoft.SharePoint.Mobile.WebControls.SPMobileFormDigest

Namespace:  Microsoft.SharePoint.WebControls
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaration
<AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
<AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
Public Class FormDigest _
    Inherits SPControl
'Usage
Dim instance As FormDigest
[AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
public class FormDigest : SPControl

Hinweise

Um Beiträge aus einer Webanwendung zu erstellen, die den Inhalt der Datenbank ändern, müssen Sie das FormDigest -Steuerelement in das Formular im Beitrag tätigen einbeziehen. Das Steuerelement FormDigest generiert eine Webseiten-Sicherheitsüberprüfung oder Nachrichtenhash, können Sie den Typ des Angriff zu verhindern, bei dem ein Benutzer dazu gebracht wird das Bereitstellen von Daten an den Server ohne es zu wissen. Die Sicherheitsüberprüfung ist spezifisch für einen Benutzer, Standort und Zeitraum und läuft ab nach einem konfigurierbaren Zeitraum. Wenn der Benutzer eine Seite anfordert, gibt der Server die Seite mit Webseiten-Sicherheitsüberprüfung eingefügt. Wenn der Benutzer, klicken Sie dann das Formular übermittelt, überprüft der Server an, dass die Sicherheitsüberprüfung nicht geändert wurde.

Weitere Informationen zu Webseiten-Sicherheitsüberprüfung finden Sie unter Security Validation and Making Posts to Update Data.

Beispiele

Das folgende Codebeispiel zeigt ein Formular, das das Steuerelement FormDigest enthält.

<form id="Form1" method="post" runat="server">
   <SharePoint:FormDigest runat="server"/>
   <asp:Button id="Button1" style="Z-INDEX: 101; LEFT: 282px; POSITION: absolute; 
      TOP: 282px" runat="server" Text="Button"></asp:Button>
</form>

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Die Threadsicherheit von Instanzmembern ist nicht gewährleistet.

Siehe auch

Referenz

FormDigest-Member

Microsoft.SharePoint.WebControls-Namespace