Я видел этот вопрос раньше, хотя в этих случаях плакат хотел зашифровать что-то (обычно URL) на общедоступном веб-сайте, и ответы были в основном "не надо!". В моем случае, однако, JavaScript будет храниться в непубличной внутренней системе, поэтому я думаю, что у меня больше возможностей. Один из примеров аналогичного вопроса: Как зашифровать URL-адрес в javascript и расшифровать в С# - и ответы на самом деле не отвечают на вопрос.
Мой "JavaScript" на самом деле "SuiteScript", который определяется как "SuiteScript - это API на основе JavaScript, который дает разработчикам возможность расширять NetSuite", где NetSuite является размещенным CRM-пакетом, поэтому любое кодирование, используемое для шифрования моего строка будет скрыта для всех, кроме сотрудников моей компании (так считается безопасно скрытой).
Что я хочу сделать:
- сгенерировать запрос (например, userid = guidValue & firstName = stringValue & company = stringValue &...),
- зашифровать, используя безопасный метод (такой как AES256, RSA, что бы кто-нибудь не мог предложить это безопасно),
- вызов веб-страницы на моем веб-сайте на С#, передающем эту строку в URL-адрес (например, mysite.com/mypage.aspx?encStr=encryptedString)
- чтобы страница С# расшифровывала его, разделяла пары имя/значение и обрабатывала их.
Я googled вокруг и поиск stackoverflow, но не нашел никаких статей или ответов, которые обеспечивают четкие инструкции метода шифрования, который может использоваться обеими технологиями. Кто-нибудь имеет такие инструкции?