iPhone и Библиотеки Crypto

Наконец-то найти решение. Это были проблемы с нпм. Я не буду давать мне никаких ошибок, но просто не буду работать, говорит command not found. Так что это исправлено путем перенастройки каталога npm. Вот исх. https://docs.npmjs.com/resolving-eacces-permissions-errors-when-installing-packages-globally

9
задан Ushox 29 April 2009 в 15:23
поделиться

2 ответа

РЕДАКТИРОВАТЬ

В декабре 2009 года после написания этого ответа в EAR были внесены изменения. С тех пор я не участвовал в оценке соответствия экспорту. Мое беглое прочтение соответствующих документов показывает, что то, что раньше было исключением «вспомогательных вычислений», теперь уже, но есть еще несколько исключений в требованиях к ERN. См. Ответ @ JosephH, чтобы найти ответы на часто задаваемые вопросы на iTunesConnect. Наиболее важно прочитать элементы управления EAR для элементов, использующих шифрование FAQ в BIS, чтобы понять фразу «классифицировано по категории 5, часть 2 EAR».

Ответ, приведенный ниже, может перестать быть информативным после декабря 2009.


Я не юрист и не занимаюсь вопросами соблюдения экспортных требований полный рабочий день, но мне пришлось широко разбираться с этими вопросами и могу указать вам на оригинальные материалы, чтобы вы могли убедиться сами. Если у вас есть проблемы, вам следует обратиться к юристу, знакомому с экспортным соответствием.

Экспортные ограничения США касаются экспортера, а не автора. В этом случае Apple является экспортером, поэтому они хотят, чтобы автор предоставил им информацию о том, что они экспортируют.

Если вы используете системные библиотеки, то ни вы, ни Apple не экспортируют криптографию при загрузке вашего приложения. Системные библиотеки были экспортированы, когда был продан сам iPhone или когда Apple предоставила обновление программного обеспечения. Это не имеет к вам никакого отношения.

Криптография обсуждаемого класса имеет ограничения только при экспорте в страны группы E: 1 страны (Куба, Иран, Ливия, Северная Корея, Сирия и Судан). Apple исключает эти страны.

Вы явно освобождаетесь от проверки, если ваш продукт попадает в категорию «Вспомогательная криптография». Это определяется как «не в первую очередь полезное для вычислений (включая работу« цифровых компьютеров »), связи, сетей (включает операции, администрирование, управление и обеспечение) или« информационной безопасности »» и включает в качестве примеров:

  • Пиратство и предотвращение краж программного обеспечения, музыки и т. д.
  • Игры и игры
  • Бытовые бытовые приборы и устройства
  • Печать, воспроизведение, обработка изображений и видеозаписей или воспроизведение
  • Моделирование и автоматизация бизнес-процессов (например, управление цепочками поставок, инвентаризация, планирование и доставка)
  • Промышленные, производственные или механические системы (например, робототехника, тяжелое оборудование, системы объектов, такие как пожарная сигнализация, HVAC)
  • Автомобильные, авиационные и другие транспортные системы

«Вспомогательная криптография» может читаться здесь как «криптография используется вашей программой, но шифрование не является ее целью». Правила экспорта США заинтересованы в технологиях, которые могут быть использованы в новых продуктах, которые могут быть использованы против правительства США.

Криптографические библиотеки с открытым исходным кодом имеют широкое исключение, если они не экспортируются заведомо в страны класса E: 1

. ] Это все очень многословный (хотя все еще чрезвычайно поверхностный) способ сказать: «Не беспокойся об этом; щелкни по соответствующим параметрам, которые предоставляет Apple».

Для получения полной информации, перейдите к Коммерческий сайт экспортного контроля шифрования США BIS.

13
ответ дан 4 December 2019 в 14:31
поделиться

В iTunes Connect при отправке приложения о шифровании возникает вопрос. Ваши ответы, вполне возможно, определяют, какие формы вы должны заполнять. В моем приложении раньше было хеширование MD5. Мне пришлось ничего не делать, кроме как выбрать правильный ответ с помощью пары флажков.

Мне не было ясно, действительно ли использование кода в ОС означало, что я экспортировал шифрование (это означало, только если я писал или включал дополнительный код?) но я подумал, что было бы лучше ошибиться с осторожностью.

0
ответ дан 4 December 2019 в 14:31
поделиться