Это небезопасно ни в какой форме, форме или форме.
Человек посередине может заменить открытый ключ своим собственным. Любой клудж, который вы разработаете с помощью "referer" или чего-либо еще, кроме SSL, не восстановит безопасность этой ужасной схемы.
Когда вы можете получить маржинальный сертификат бесплатно или приличный сертификат за бесценок, почему вы облажались с номером кредитной карты людей? Не получая номер кредитной карты при транспортировке, вы нарушаете PCI и, вероятно, подвергаете себя ответственности, во много раз превышающей стоимость получения и использования сертификата. Или, может быть, вы просто решили, что это проблема владельцев карт?
Вы не можете полностью загрузить защищенный канал. Вам нужен надежный носитель для обмена ключевыми материалами. Это может быть распространение открытого ключа сертифицирующего органа. Или, возможно, встреча лицом к лицу, чтобы поделиться секретным ключом.
Независимо от схемы, вы не можете создать безопасность из незащищенности.