W przypadku gdy zachodzi uzasadniona obawa niebezpieczeństwa dla życia, zdrowia, wolności albo mienia w znacznych rozmiarach świadka lub osoby dla niego najbliższej, sąd (w postępowaniu przygotowawczym – prokurator), może wydać postanowienie o zachowaniu w tajemnicy okoliczności umożliwiających ujawnienie tożsamości świadka m.in. danych osobowych, jeżeli nie mają one znaczenia dla rozstrzygnięcia w sprawie.
Zgodnie z art. 180 k.p.k osoby, które z racji wykonywania swojego zawodu zobowiązane są do zachowania tajemnicy służbowej, albo też tajemnicy zawodowej mogą odmówić zeznań co do faktów, na które rozciąga się ten obowiązek. Zwolnić z tajemnicy czy to służbowej, czy zawodowej może jedynie sąd, a postępowaniu przygotowawczym prokurator wydając stosowne postanowienie o zwolnieniu z tajemnicy służbowej lub zawodowej.