They sound alike but they are not. Dark posting is when a brand runs an ad from their own account that does not show on their feed, sometimes using your content. Whitelisting is when you grant the brand permission to run ads through your handle, so the ad shows your name and face to audiences you never reach. Whitelisting uses your identity and trust, so it should cost more, usually a monthly fee or a percentage on top of your content rate.
The real difference
It comes down to whose name the ad runs under and who controls it.
Dark posting
The brand advertises from their account, off their public feed. Your content, their voice.
Whitelisting
You hand over ad access on your handle. Your name carries the ad, so charge for that.
Price the trust, not just the post
Whitelisting rents your reputation. Add a monthly fee or ad-spend percentage.