Über | Artikel | Dienstleistungen | Software | Kontakt

Latest Free Software SharePoint

ARB Security Solutions veröffentlicht regelmäßig kostenlos SharePoint-Software, einschließlich WebParts, Client-Anwendungen, Framework-Erweiterungen und andere Verschiedene Komponenten.
Die jüngste ist Freeware:

Titel: Einfache Rollup SharePoint WebPart
Datum der Veröffentlichung: 10/22/2009

Zurück Zwei Free WebPart Releases:

SecureCenter Für SharePoint

Durch die SharePoint-Sicherheit Integratoren, für SharePoint-Security-Integratoren.

SharePoint Security Assurance Program ™

Für außen vor SharePoint-Installationen, ist Sicherheit ein wichtiger akut Einsatz Sorge. Erfahren Sie, wie durch die tägliche Sicherheits-Scans lassen sich externe Business-Anwender und Partner, dass sie im Vertrauen zusammenarbeiten zu achten!

Security Assurance WebPart:



Locking Down Custom SharePoint Assemblies

Unabhängig von seiner ein WebPart oder eine Client-Anwendung, die jetzt mit SharePoint zu integrieren, ist für die Liebe zu allem, was groß und heilig, sperren Sie Ihre benutzerdefinierte entwickelte Baugruppen und nicht blind Erlaubnis geben, die Dinge, die wahrscheinlich nicht haben erhöhte Erlaubnis setzt.

Der beste Weg, dies zu tun ist, um von vorne zu beginnen, und ziemlich viel Arbeit Ihr Weg nach oben. So wollen Sie damit beginnen:

C #:
  1. SecurityAction. RequestOptional , Name= "Execution" ) ] [Assembly: PermissionSet (SecurityAction. RequestOptional, Name = "Execution")]

Erstellen Sie dann Ihre Baugruppen mit der entsprechenden Erlaubnis setzt. Sie müssen RequestOptional in diesem Beispiel die Verwendung RequestMinimal wird nicht über die entsprechende Wirkung, die wir suchen, zu erreichen, verwenden.

Was auch immer Sie in der "Execution" Permmision setzen und spezifizieren wird natürlich wirksam hier. Dann können Sie einfach folgende RequestOptional, um Berechtigungen Sie benötigen.

Nehmen wir ein kurzes Beispiel, wenn dies vielleicht eine gute Idee.

Angenommen, Sie haben einen Helfer-Methode, die dazu bestimmt ist, eine Datei zu lesen, und mit einem String-Builder, bauen Sie die Datei in einen String (ich weiß, das ist ziemlich einfach, aber es ist für ein Beispiel). Zum Beispiel, ich benutze diese Methode, um unter SharePoint-Vorlage mit meinem Namen in meiner derzeitigen Rahmenbedingungen für die Berichterstattung der Arbeit:

C #:
  1. pushFileIntoString ( string filePath ) public string pushFileIntoString (string filePath)
  2. (
  3. filePath, FileMode. Open , FileAccess. Read ) ; FileStream stream = new FileStream (filePath, FileMode. Open, FileAccess. Read);
  4. 100 ) ; StringBuilder builder = new StringBuilder (100);
  5. buffer = new byte [ 0x400 ] ; byte [] buffer = new byte [0x400];
  6. int i = stream. Read ( buffer, 0 , buffer. Length ) ; i> 0 ; i = stream. Read ( buffer, 0 , buffer. Length ) ) for (int i = Strom. Read (buffer, 0, Puffer. Length); i> 0; i = Strom. Read (buffer, 0, Puffer. Länge))
  7. (
  8. Encoding. UTF8 . GetString ( buffer, 0 , i ) ) ; Baumeister. Append (Encoding. UTF8. GetString (buffer, 0, i));
  9. )
  10. ; Stream. Close ();
  11. ( ) ; Rückkehr Baumeister. ToString ();
  12. )

Dies würde natürlich mit einigen File I / O-Operationen. Daher müsste man hinzufügen:

C #:
  1. SecurityAction. RequestOptional , Name= "Execution" ) ] [Assembly: FileIOPermission (SecurityAction. RequestOptional, Name = "Execution")]

Und dann einfach arbeiten Sie sich durch. Writing Secure Code ist wichtig, wichtiger als Funktionalität, so bringen Sie es in Betracht, während Sie Ihre Entwicklung tun.

  • Share / Bookmark

1 Kommentar »

  1. [...] Locking Down Custom SharePoint Drosseln [...]

    Pingback von Links (7/12/2007) «Steve Pietrek's SharePoint Bestellung - 12. Juli 2007 @ 5:44 pm

RSS-Feed für Kommentare zu diesem Beitrag. TrackBack-URL

Leave a comment