Riksdagen har beslutat att tillåta vittnen få lämna sina uppgifter under anonymitet om det finns en påtaglig risk för att de eller deras närstående utsätts för allvarlig brottslighet.