Как я могу безопасно связать файлы в приложении ColdFusion без их хостинга?

Я создаю приложение в ColdFusion как часть своей работы. Это приложение в основном создает билеты для проблем. На общем сетевом диске есть папки, соответствующие номерам билетов, с файлами, относящимися к этому билету.

Однако существует два разных типа пользователей: первый, который создает билеты и имеет доступ ко всем этим файлам на общем диске, и второй, который должен иметь доступ только к файлам, относящимся к билету, в который они включены. CC включен. Эти файлы содержат конфиденциальную информацию, и поэтому они не могут быть доступны всем пользователям этого второго типа, и у них также не может быть полного пути, по которому они могли бы перейти, чтобы добраться до других папок и тому подобного.

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

Итак, на данный момент я ищу варианты того, как сделать файлы, относящиеся к номеру заявки, доступными только определенным людям. Это можно сделать с помощью приложения ColdFusion в том виде, в котором оно ссылается на них, или также путем изменения некоторой структуры папок и самого общего диска. У кого-нибудь есть хороший метод, который можно использовать для этого?

Если что-то непонятно, извините, спрашивайте, постараюсь уточнить.


person lonnyjuce    schedule 02.05.2017    source источник
comment
Шаг 1. Убедитесь, что учетная запись, на которой работает ColdFusion, имеет доступ к расположению файлов.   -  person Dan Bracuk    schedule 02.05.2017
comment
Учетная запись ColdFusion имеет доступ. Я уже могу получить информацию о каталоге/файле через приложение.   -  person lonnyjuce    schedule 02.05.2017
comment
Вы говорите большие файлы. Иногда файлы настолько велики, что попытка открыть их с помощью CF вызывает ошибки пространства кучи java, вы можете проверить это.   -  person Dan Bracuk    schedule 03.05.2017
comment
Ну, они составляют около 15 мегабайт, где-то до 100 мегабайт, насколько я могу судить, вместе с несколькими другими файлами меньшего размера.   -  person lonnyjuce    schedule 03.05.2017
comment
Это все документы или речь идет о каком-то файле? от загрузки до чего-то, что потенциально может отображаться в браузере.   -  person Chris Hopkins    schedule 22.01.2021


Ответы (1)


Если пользователь находится в той же сети и может получить доступ к общей папке, вы можете использовать href с путем unc к файлу, как это делает Sharepoint.

person cfEngineers    schedule 12.05.2017