Sdílet prostřednictvím


Označení ovládacích prvků jako bezpečných ovládacích prvků

Pro zabezpečení SharePoint rozlišuje mezi webovými ovládacími prvky, které jsou chráněné proti injektáži skriptu, a webovými ovládacími prvky, které nejsou. K chráněným ovládacím prvkům nebo bezpečným ovládacím prvkům mají přístup nedůvěryhodní uživatelé. Ovládací prvky můžete označit jako bezpečné ve vlastnosti položky ovládacího prvku Sejf položky projektu služby SharePoint nebo v Návrháři balíčků při přidání sestavení do balíčku. Další informace viz

Důležité

Tyto postupy jsou určené pro ilustrativní účely. Ovládací prvky označte jako bezpečné jenom v případě, že jste si jistí, že jsou zabezpečené.

Označení ovládacích prvků Sejf ve vlastnosti položky ovládacího prvku Sejf

Označení ovládacíchprvkůch

  1. Vytvořte řešení SharePointu pomocí projektu webové části Visual.

  2. Přidejte do webové části dva ovládací prvky: textové pole a tlačítko. Názvy ponechte ve výchozím nastavení, TextBox1 a Button1.

  3. Přidejte dvě položky do vlastnosti Sejf Položky ovládacího prvku webové části. Uděláte to tak, že v okně Vlastnosti vyberete tlačítko se třemi tečkami (ASP.NET Mobile Designer ellipse) vedle vlastnosti Sejf Položky ovládacího prvku.

    Zobrazí se dialogové okno Sejf Položky ovládacího prvku.

  4. V dialogovém okně Sejf Položky ovládacího prvku zvolte tlačítko Přidat dvakrát a přidejte do podokna Členové dvě bezpečné položky: jednu pro tlačítko a druhou pro textové pole.

  5. Zvolte první bezpečnou položku ovládacího prvku a potom změňte hodnotu jeho vlastnosti Sejf na False, vlastnost Type Name na Button1 a její Sejf Proti skriptu vlastnost False.

    Tento krok identifikuje ovládací prvek tlačítka jako nebezpečný ovládací prvek.

  6. V seznamu zvolte druhou bezpečnou položku ovládacího prvku. Ponechte hodnotu vlastnosti Sejf jako True a nastavte její vlastnost Název typu na TextBox1 a jeho Sejf Proti Script vlastnost True.

    Ovládací prvek textového pole je nyní označen jako ovládací prvek, který je bezpečný proti injektáži skriptu.

  7. Kliknutím na tlačítko OK zavřete dialogové okno.

Označení ovládacích prvků Sejf v Návrháři balíčků

Označení ovládacích prvků jako bezpečných nebo nebezpečných v Návrháři balíčků

  1. Vytvořte řešení SharePointu pomocí projektu webové části Visual.

  2. Přidejte do webové části dva ovládací prvky: textové pole a tlačítko. Názvy ponechte ve výchozím nastavení, TextBox1 a Button1.

    Poznamenejte si obor názvů ovládacího prvku, protože se používá později.

  3. Na řádku nabídek zvolte Sestavit>řešení pro sestavení projektu.

  4. Vytvořte další řešení SharePointu.

  5. V Průzkumník řešení otevřete místní nabídku pro soubor Package.Package a pak zvolte Otevřít, aby se otevřel Návrhář balíčků.

  6. V Návrháři balíčků zvolte kartu Upřesnit.

  7. V části Další sestavení zvolte tlačítko Přidat a pak v seznamu zvolte Přidat existující sestavení .

  8. V dialogovém okně Přidat existující sestavení zvolte tlačítko se třemi tečkou (ASP.NET Mobile Designer ellipse) vedle cesty ke zdroji.

  9. Zvolte sestavení z řešení SharePointu, které jste vytvořili v kroku 1, a pak zvolte tlačítko Otevřít .

  10. V tomto příkladu ponechte možnost Cíl nasazení jako GlobalAssemblyCache.

    Tento krok způsobí, že se sestavení nasadí do systémové globální mezipaměti sestavení (GAC). Pokud chcete, aby se sestavení nasadí do složky webové aplikace (Bin), vyberte místo toho tuto možnost. Další informace naleznete v tématu Nasazení Webové části v SharePoint Foundation.

  11. V Sejf Ovládací prvky pole, zvolte Kliknutím sem přidejte tlačítko nové položky.

  12. Zadejte hodnoty vlastností z následující tabulky.

    Název vlastnosti Hodnota
    Obor názvů Plně kvalifikovaný obor názvů pro ovládací prvek, například BdcModelProject1.VisualWebPart1.
    Název typu Tlačítko1
    Název sestavení Silný název sestavení, například: Microsoft.Office.SharePoint.ClientExtensions, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c.
    Safe Zrušte zaškrtnutí políčka Sejf.
    Sejf proti skriptu Nechejte zaškrtnuté políčko Sejf Proti skriptu.

    Poznámka:

    Hodnota Název sestavení pro sestavení přidaná prostřednictvím karty Upřesnit v Návrháři balíčků nemůže být token, musí se jednat o sestavení se silným názvem. Další informace naleznete v tématu Vytváření a používání sestavení se silným názvem.

  13. Pokud chcete vytvořit další bezpečnou položku ovládacího prvku, zvolte klávesu Tab .

  14. Kliknutím sem znovu přidáte tlačítko nové položky.

  15. Zadejte hodnoty vlastností z následující tabulky.

    Název vlastnosti Hodnota
    Obor názvů Plně kvalifikovaný obor názvů pro ovládací prvek, například BdcModelProject1.VisualWebPart1.
    Název typu Textové pole 1
    Název sestavení Silný název sestavení, například: Microsoft.Office.SharePoint.ClientExtensions, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c.
    Safe Zaškrtněte políčko Sejf.
    Sejf proti skriptu Zaškrtněte políčko Sejf Proti skriptu.
  16. Zvolte klávesu Tab a potom kliknutím na tlačítko OK dialogové okno zavřete.