Предельный доступ asmx веб-сервиса к определенным IP-адресам

Вот один из способов :

const date1 = new Date('7/13/2010');
const date2 = new Date('12/15/2010');
const diffTime = Math.abs(date2.getTime() - date1.getTime());
const diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24)); 
console.log(diffDays);

Заметьте, что нам нужно заключить дату в кавычки. Остальная часть кода получает разницу во времени в миллисекундах, а затем делится, чтобы получить количество дней. Дата ожидается в формате мм / дд / гггг.

5
задан DMCS 2 July 2009 в 17:16
поделиться

2 ответа

В диспетчере IIS 6.0 щелкните правой кнопкой мыши файл .asmx.

Перейдите на вкладку «Безопасность файлов» и нажмите кнопку «Изменить» в ограничениях IP-адреса и имени домена.

Щелкните переключатель «Запрещенный доступ», затем добавьте в список свои IP-адреса из белого списка.

Для IIS 7.5 это немного сложно, так как файл не отображается на панели навигации. Вам нужно перейти на вкладку Content View (в нижней части окна), щелкнуть правой кнопкой мыши по вашему файлу и выбрать Switch to Features View. Откройте «Ограничение IP-адреса и домена», нажмите «Изменить параметры функции» и выберите запретить неуказанные хосты. Теперь вы можете добавить авторизацию, нажав Добавить разрешить запись.

10
ответ дан 14 December 2019 в 01:14
поделиться

Добавьте настраиваемый раздел в свой web.config, а затем запросите в этом разделе белый список IP-адресов.

-1
ответ дан 14 December 2019 в 01:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: