Как я могу зашифровать строку в JavaScript и расшифровать эту строку на C #

Я видел этот вопрос раньше, хотя в этих случаях плакат хотел зашифровать что-то (обычно URL-адрес) на общедоступном веб-сайте, и ответы в основном были «не надо! ". Однако в моем случае JavaScript будет храниться в непубличной внутренней системе, поэтому я думаю, что у меня больше свободы действий. Один из примеров подобного вопроса: Как зашифровать URL-адрес в javascript и расшифровать в C # - и ответы на самом деле не отвечают на вопрос.

Мой «JavaScript» на самом деле «SuiteScript», который определяется как «SuiteScript - это API на основе JavaScript, который дает разработчикам возможность расширять NetSuite», где NetSuite - это размещенный пакет CRM, поэтому любое кодирование, используемое для шифрования моей строки, будет скрыто для всех, кроме сотрудников моей компании ( поэтому считается надежно скрытым).

Я хочу сделать следующее:

  1. сгенерировать строку запроса (например, userid = guidValue & firstName = stringValue & company = stringValue & ...),
  2. зашифровать это с помощью безопасного метода (например, AES256, RSA, независимо от того, что кто-то может предложить, что это безопасно),
  3. вызовите веб-страницу на моем веб-сайте на C #, передав эту строку в URL-адресе (например, mysite.com/mypage.aspx?encStr=encryptedString)
  4. расшифруйте эту страницу C # , разделите пары имя / значение и обработайте их.

Я искал в Google поиске stackoverflow, но не нашел статьи или ответы, содержащие четкие инструкции по методу шифрования, который может использоваться обеими технологиями. У кого-нибудь есть такие инструкции?

17
задан Community 23 May 2017 в 12:33
поделиться