Вячеслав Бобров: ну, в основном шифрование по госту бывает необходимым если система используется в гос структурах, а значит им необходимы соответствующие сертификаты соответствия и безопасности, которых самописные пройти не смогут
Daniil Danilov: ну исходя из того что текущая логика свою работу делает в конструкторе - как удобным образом узнать что файла нет и нужно указать другой файл? А в случае если создавать исключение его просто будут ловить при вызове конструктора и там уже логировать и предлагать пользователю дальнейшее действие
А зачем делать аддон с ограничениями на распространение(ведь Мозилла их тоже будет распространять на своем портале)? Вы действительно хотите запретить модификацию кода? Если да, то подойдет свой копирайт. Но в случае если код должен быть открытым, но использование оригинального названия запрещено, то есть множество лицензий, посмотрите на сайте choosealicense.com/licenses
По моему это будет дико сложно, я бы на Вашем месте создал отдельный веб-сервис на полноценном dnx который только бы и делал такую генерацию и к нему уже обращаться с основного проекта.
Мне необходимо делать отдельную проверку на членство в в группе (не в ролях) которая хранится в другой бд. Механизм такой: при обращении к Details(int?) аттрибут RoomMemberAuthorize смотрит состоит ли этот пользователь в комнтае. Есть по аналогии RoomAdminAuthorize