Condividi tramite


Contrassegnare i controlli come controlli sicuri

Per la sicurezza, SharePoint distingue tra i controlli Web protetti dagli script injection e dai controlli Web che non lo sono. È possibile accedere a controlli protetti o controlli sicuri da utenti non attendibili. È possibile contrassegnare i controlli come sicuri nella proprietà Cassaforte Control Entries di un elemento di progetto SharePoint o in Progettazione pacchetti quando si aggiunge un assembly al pacchetto. Per altre informazioni, vedere

Importante

Queste procedure sono a scopo illustrativo. Contrassegnare i controlli sicuri solo se si è certi che siano sicuri.

Contrassegno dei controlli Cassaforte nella proprietà delle voci di controllo Cassaforte

Per contrassegnare i controlli come sicuri o non sicuri nella proprietà voci di controllo sicuro

  1. Creare una soluzione SharePoint con un progetto di Web part visuale.

  2. Aggiungere due controlli alla web part: una casella di testo e un pulsante. Lasciare i nomi rispettivamente i valori predefiniti, TextBox1 e Button1.

  3. Aggiungere due voci alla proprietà Cassaforte Voci di controllo della web part. A tale scopo, scegliere il pulsante con i puntini di sospensione (ASP.NET Mobile Designer ellipse) accanto alla proprietà Cassaforte Voci di controllo nella finestra Proprietà.

    Viene visualizzata la finestra di dialogo Cassaforte Voci di controllo.

  4. Nella finestra di dialogo Cassaforte Voci di controllo scegliere il pulsante Aggiungi due volte per aggiungere due voci di controllo sicuro al riquadro Membri: una per il pulsante e una per la casella di testo.

  5. Scegliere la prima voce di controllo sicura, quindi modificare il valore della proprietà Cassaforte su False, la relativa proprietà Type Name su Button1 e la relativa proprietà Cassaforte Against Script su False.

    Questo passaggio identifica il controllo pulsante come controllo unsafe.

  6. Scegliere la seconda voce di controllo sicura nell'elenco. Lasciare true il valore della proprietà Cassaforte e impostarne la proprietà Type Name su TextBox1 e la relativa proprietà Cassaforte Against Script su True.

    Il controllo casella di testo è ora contrassegnato come controllo sicuro rispetto all'inserimento di script.

  7. Scegliere il pulsante OK per chiudere la finestra di dialogo.

Contrassegno dei controlli Cassaforte in Progettazione pacchetti

Per contrassegnare i controlli come sicuri o non sicuri in Progettazione pacchetti

  1. Creare una soluzione SharePoint con un progetto di Web part visuale.

  2. Aggiungere due controlli alla web part: una casella di testo e un pulsante. Lasciare i nomi rispettivamente i valori predefiniti, TextBox1 e Button1.

    Prendere nota dello spazio dei nomi del controllo perché viene usato in un secondo momento.

  3. Nella barra dei menu scegliere Compila>soluzione di compilazione per compilare il progetto.

  4. Creare un'altra soluzione SharePoint.

  5. In Esplora soluzioni aprire il menu di scelta rapida per il file Package.Package e quindi scegliere Apri per aprire Progettazione pacchetti.

  6. In Progettazione pacchetti scegliere la scheda Avanzate.

  7. In Assembly aggiuntivi scegliere il pulsante Aggiungi e quindi scegliere Aggiungi assembly esistente dall'elenco.

  8. Nella finestra di dialogo Aggiungi assembly esistente scegliere il pulsante con i puntini di sospensione (ASP.NET Mobile Designer ellipse) accanto a Percorso di origine.

  9. Scegliere l'assembly dalla soluzione SharePoint creata nel passaggio 1 e quindi scegliere il pulsante Apri .

  10. Per questo esempio, lasciare l'opzione Destinazione distribuzione come GlobalAssemblyCache.

    Questo passaggio determina la distribuzione dell'assembly nella Global Assembly Cache (GAC) di sistema. Se si vuole che l'assembly venga distribuito nella cartella Applicazione Web (Bin), selezionare invece tale opzione. Per altre informazioni, vedere Distribuzione di Web part in SharePoint Foundation.

  11. Nella casella Cassaforte Controlli scegliere il pulsante Fare clic qui per aggiungere un nuovo elemento.

  12. Immettere i valori per le proprietà della tabella seguente.

    Nome proprietà Valore
    Spazio dei nomi Spazio dei nomi completo per il controllo, ad esempio BdcModelProject1.VisualWebPart1.
    Nome tipo Pulsante1
    Nome assembly Nome dell'assembly sicuro, ad esempio Microsoft.Office.SharePoint.ClientExtensions, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c.
    Safe Deselezionare la casella di controllo Cassaforte.
    Cassaforte rispetto a script Lasciare deselezionata la casella di controllo Cassaforte Contro script.

    Nota

    Il valore Nome assembly per gli assembly aggiunti tramite la scheda Avanzate di Progettazione pacchetti non può essere un token, ma deve essere un assembly con nome sicuro. Per altre informazioni, vedere Creazione e utilizzo degli assembly con nome sicuro.

  13. Scegliere tabulazioni per creare un'altra voce di controllo sicura.

  14. Scegliere il pulsante Fare clic qui per aggiungere di nuovo un nuovo elemento .

  15. Immettere i valori per le proprietà della tabella seguente.

    Nome proprietà Valore
    Spazio dei nomi Spazio dei nomi completo per il controllo, ad esempio BdcModelProject1.VisualWebPart1.
    Nome tipo TextBox1
    Nome assembly Nome dell'assembly sicuro, ad esempio Microsoft.Office.SharePoint.ClientExtensions, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c.
    Safe Selezionare la casella di controllo Cassaforte.
    Cassaforte rispetto a script Selezionare la casella di controllo Cassaforte Contro script.
  16. Scegliere tabulazione e quindi fare clic sul pulsante OK per chiudere la finestra di dialogo.