分离两个base64字符串的最佳方法

我使用标准输入和输出将2个base64字符串从一个应用程序传递到另一个应用程序。 分离它们的最佳方法是什么,以便我可以在其他应用程序中将它们作为两个单独的字符串? 我正在考虑使用一个简单的逗号,将它们分开然后使用

string[] s = output.Split(',');

输出是我从标准输出读入的数据。

逗号示例:

MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCv5E5Y0Wrad5FrLjeUsA71Gipl3mhjIuCw1xhj jDwXN87lIhpE32UvItf + mvp8flQ + fhi5H0PditDCzUFg8lXuiuOXxelLWEXA8hs7jc + 4zzR5ps3R fOv3M6H8K5XGkwWLhVNQX47sAGyY / 43JdbfX7 + FsYUFeHW / wa2yKSMZS3wIDAQAB,HNJpFQyeyJoVbeEgkw / WNtzR0JTPIa1hlK1C8LbFcVcJfL33ssq3gbzi0zxn0n2WxBYKJZj2Kqbs lVrmFbQJRgvq4ZNF4F8z + xjL9RVVE / rk5x243c3Szh05Phzx + IUyXJe6GkITDmsxcwovvzSaGhzU 3qQkNbhIN0fVyynpg0Kfm0WytuW71ku1eq45ibcczgwQLRJX1GKzC9wH7x / V36i6SpyrxZ / + uCIL 4QgnKt6x4QG7Gfk3Msam6h6JTFdzkeHJjq6JzeapdQn5LxeMY0jLGc4cadMCvy / Jdrcg02pG2wOO / gJT77xvX + d1igi + BQ / YpFlwXI0BIuRwMAeLojmZdRYjJ + LY69auxgpnQvSF4A + Wc6Jo8m1pzzHB yQvA8KyiRwbyijoBOsg + oK18UPFWeJ5hE3e +8升/ WSEcii + oPgXyXTnK + seesGdOPeem3HukNyIps L / StHZEkzeJFTr8LIB9HLqDikYU2mQjTiK5cIExoyy2Go + 0ndL84rCzMZAlfFlffocL9x + SGyeer M1mxmyDtmiQfDphEZixHOylciKUhWR00dhxkVRQ4Q9LYCeyGfDiewL + rm5se / ePCklWtTGycV9HM H5vYLhgIkf5W6 + XcqcJlE6vp4WWxmKHQYqRAdfW5MYWskx7jBDTMV2MLy7N6gQRQa / OpK8ruAbVf MwWP1sGyhAxgrw / UxTH1tW498WI5JtQR3oub3 + Uj5AqydhwzQtWM58WfVQXdv2bFZmGH7d9A + C95 DQ8QXKrV7O t / wVq5KKLgpJy8iMe / G / iyXOmQhkLnZ3qvBaIJd + E2ZIVPty6XGMwgC4JebArr + a6V Cb / SO + vR + eZmXLln / w ==

您所要做的就是使用一个不是有效Base64字符的分隔符。 逗号不是base64字符,因此您可以使用。

Base64字符为[0-9a-zA-Z/=+] (所有数字,大写,小写,正斜杠加和等号)。

这似乎是一个很好的解决方案。 逗号不能是base64索引表的一部分,因此它是一个安全的分隔符。

你可以用一些XML包装它。 CDATA元素非常适合。