Показать сообщение отдельно
Старый 18.05.2012, 11:00   #35  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5803 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от Акавешка Посмотреть сообщение
Тогда остается проблема - как открыть файл? у пользователей нет прав на каталог файлового хранилища. Когда открывается форма с прикрепленными документами - то при переходе на вкладку Разное (где указан путь к документу) или при попытке открыть документ, имеем ошибку - каталог не существует.
Значит, код открытия файла, а также проверки его существования тоже надо переделывать. Если уж говорить о безопасности, я бы еще переделал генерацию имен файлов с последовательной номерной серии на какие-нить GUID, чтобы нельзя было перебором выудить все файлы.
Вообще же к обеспечению безопасности файлов документооборота есть еще один подход: не ограничивать пользователей в возможности непосредственно читать эти файлы, но ограничить их возможность видеть список файлов, что можно сделать с помощью прав доступа на соотв. каталог.

При этом также нужно будет переделать код документооборота, определяющий, существует ли указанный файл: по умолчанию, по крайней мере, в 2009-й для этого вызывается код, пытающийся в списке файлов каталога найти указанный файл, но поскольку при данном подходе мы отрубаем возможность листать каталог, надо вернуться к локализаторскому коду, который пытается открыть файл на чтение (а потом сразу закрывает) и определяет его наличие по успешности этой операции.
За это сообщение автора поблагодарили: someOne (4).