A clarification: it's not so much that there's a list of prohibited names, it's more like some people had "clever" ideas and the legal naming process has a judge involved to validate that names are not outrageous or could cause harm to a child. Once it's been ruled out, it's unlikely to have a different result on a second occurence.
Examples (from the process above: keep in mind people actually tried)
Fraise: (strawberry) because of the expression "ramène ta faise" ("bring you ass over here")
Jihad: for obvious reasons
Joyeux: (happy) from the dwarf name
Patriste: (notsad) an attempt to circumvent the above
Babord / Tribord: (port / starboard) someone tried that for twins
MJ: trying to honour of Mickael Jackson's death
Griezmann Mbappé: you can guess
Mégane: because the family name was Renaud (close to Renault, which has a car named Mégane)
Mohamed: because the family name was Merah (Mohamed Merah being a well-known serial murderer)
Fañch: a traditional Brittany name, initially rejected because the ~ diacritic, which does not exist in the French alphabet. Was later overruled and allowed.
The horrible part, though, is about all those terrible names that are not rejected as the ones above were but are obviously a sort of sad, tasteless joke and very very bad for the child.
Examples (from the process above: keep in mind people actually tried)
Titeuf: https://en.wikipedia.org/wiki/Titeuf
Fraise: (strawberry) because of the expression "ramène ta faise" ("bring you ass over here")
Jihad: for obvious reasons
Joyeux: (happy) from the dwarf name
Patriste: (notsad) an attempt to circumvent the above
Babord / Tribord: (port / starboard) someone tried that for twins
MJ: trying to honour of Mickael Jackson's death
Griezmann Mbappé: you can guess
Mégane: because the family name was Renaud (close to Renault, which has a car named Mégane)
Mohamed: because the family name was Merah (Mohamed Merah being a well-known serial murderer)
Fañch: a traditional Brittany name, initially rejected because the ~ diacritic, which does not exist in the French alphabet. Was later overruled and allowed.
The horrible part, though, is about all those terrible names that are not rejected as the ones above were but are obviously a sort of sad, tasteless joke and very very bad for the child.