Ключевое слово в защите информации
ключевое слово
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход. Новые регистрации запрещены.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline KVI  
#1 Оставлено : 6 октября 2010 г. 17:19:54(UTC)
KVI

Статус: Активный участник

Группы: Участники
Зарегистрирован: 17.09.2010(UTC)
Сообщений: 73
Мужчина
Откуда: АО ИНФИНИТУМ, Москва

Сказал «Спасибо»: 3 раз
Всем привет!

Планируем переписать старую Web-ориентированную систему ЭДО, написанную на ASP-сервер, JavaScript-клиент, документы XML, редактор Infopath
на новых прогрессивных технологиях (MS). Ну, на сервере, ASP.NET + Sharpei - это понятно. Уже написана и отлажена .NET-сборка, работающая с криптографией и XML документами. А вот что на клиенте будет за технология, позволяющая работать с криптографией (Крипто-ПРО разумеется) большая загадка.
Сейчас используем ActiveX объекты в JavaScript (основной MSXML5). Однако, два основных момента не позволяют оставить эту технологию на клиенте:

1. MS в Office 2010 отказался от нее, и мало того, запрещает создание объектов:

Office 2010 does not support Microsoft XML Parser version 5 (MSXML5). Existing solutions will not create an instance of MSXML5 objects when loaded by Office 2010. Migrate code to managed code by using the Microsoft .NET Framework or to MSXML6. Note that MSXML6 does not support digital signature code.

Особенно умиляет замечание про MSXML6 и dsig...

2. Хотелось бы использовать уже созданную нами сборку .NET + Sharpei и на клиенте, поскольку возможны не только клиенты с Web-интерфейсом, а, например, программный интерфейс к ЭДО.

По п.1: у нас уже стали появлятся клиенты с MS Office 2010, так что проблема крайне актуальна!

Заранее спасибо.


Offline Максим Коллегин  
#2 Оставлено : 6 октября 2010 г. 19:07:49(UTC)
Максим Коллегин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,453
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 38 раз
Поблагодарили: 748 раз в 643 постах
Ваша система работает в MS Office? Если в браузере, то msxml5 у вас никто не отнимет.
А чем не устраивает Sharpei на клиенте? CSP все равно устанавливать.
Знания в базе знаний, поддержка в центре поддержки
Offline KVI  
#3 Оставлено : 6 октября 2010 г. 22:39:35(UTC)
KVI

Статус: Активный участник

Группы: Участники
Зарегистрирован: 17.09.2010(UTC)
Сообщений: 73
Мужчина
Откуда: АО ИНФИНИТУМ, Москва

Сказал «Спасибо»: 3 раз
Клиентская часть должна работать и в броузере и в MS Office Infopath и в произвольном приложении(библиотека для встраивания).
1. Броузер: Изначально на компьютере не будет MSXML5, а ставить для его появления WordViewer как то, мягко говоря, "некрасиво". К тому же получится, что одни и те же криптографические операции нужно будет реализовывать и поддерживать для MSXML5 и .NET . А, потом, где гарантия, что MS не перепишет WordViewer и совсем откажется от поддержки MSXML5? Где его, тогда брать-то???
2. Infopath 2010: есть две возможности. А) пользоваться кодом на .NET внутри шаблона. Тогда подойдет сборка на .NET и Sharpei. Однако, при наличии уже хотя бы нескольких разных шаблонов, дублировать в каждом из них один и тот же код - "плохо".
Б) Использовать настраиваемую панель задач, отображать в ней HTML-страницу с сервера (у нас сейчас так работает в старой системе). Но в этом случае, как раз, Infopath и не разрешает создавать из JavaScript`а страницы объекты MSXML5.
3. Библиотека для встраивания: есть готовая сборка на .NET и Sharpei.

Нужна технология, чтобы одной сборки .NET, Sharpei и Крипто-ПРО хватило на обеспечения всех трех вариантов.

Sharpei очень устраивает, только как им пользоваться из броузера??? А MSXML5, похоже, отмирает...

Отредактировано пользователем 6 октября 2010 г. 22:54:37(UTC)  | Причина: Не указана

Offline Максим Коллегин  
#4 Оставлено : 6 октября 2010 г. 23:46:28(UTC)
Максим Коллегин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,453
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 38 раз
Поблагодарили: 748 раз в 643 постах
msxml5 сразу был мертворожденным. В раннем msxml6 кстати был xmldsig.
Никогда не сталкивался вживую, но может это работает?
http://www.syncfusion.co...dowsforms/faq_c101c.aspx
Using Windows Forms Controls in Internet Explorer Host Secure, Lightweight Client-Side Controls in Microsoft Internet Explorer

Отредактировано пользователем 6 октября 2010 г. 23:47:17(UTC)  | Причина: Не указана

Знания в базе знаний, поддержка в центре поддержки
Offline KVI  
#5 Оставлено : 7 октября 2010 г. 16:55:11(UTC)
KVI

Статус: Активный участник

Группы: Участники
Зарегистрирован: 17.09.2010(UTC)
Сообщений: 73
Мужчина
Откуда: АО ИНФИНИТУМ, Москва

Сказал «Спасибо»: 3 раз
Да, мы это пробовали. С первого раза не получилось. Тут больше информации. Будем исследовать дальше. О результатах отпишусь...
Еще, вроде, SilverLight годится для таких вещей. Тоже попробуем...
Спасибо.
Offline Максим Коллегин  
#6 Оставлено : 7 октября 2010 г. 18:11:31(UTC)
Максим Коллегин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,453
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 38 раз
Поблагодарили: 748 раз в 643 постах
Sharpei for Silverlight пока не предвидится.
Знания в базе знаний, поддержка в центре поддержки
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.