Di default la ribbon di SharePoint compare anche nei siti pubblici impostati con accesso anonimo.

Per imitare la visualizzazione solo agli utenti autenticati con permessi di editing, si può racchiudere il controllo PublishingRibbon
<div id="ms-designer-ribbon"><PublishingRibbon:PublishingRibbon runat="server"/></div>
in un controllo SPSecurityTrimmedControl
<Sharepoint:SPSecurityTrimmedControl ID="SPSecurityTrimmedControlPublic" runat="server" PermissionsString="EditListItems">

  <div id="ms-designer-ribbon"><PublishingRibbon:PublishingRibbon runat="server"/></div>    

</Sharepoint:SPSecurityTrimmedControl>
in questo modo la ribbon verrà visualizzata solo agli utenti con permessi di editing (EditListItems).

Vedi anche SPSecurityTrimmedControl.PermissionsString property e SPBasePermissions enumeration