Well-known caveat for people who are familiar with encryption, but it's worth calling out explicitly here:
If you use the same one time pad to encode two or more different messages, then all the sorts of attack proposed here become plausible again.
The security provided by a one time pad relies entirely on the fact that it is only ever used once.