COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

Модуль автоматического добавления API IP


Blade

Recommended Posts

Всем привет.наткнулся на тему

https://opencartforum.com/topic/64353-как-отключить-api-ip-при-работе-с-заказом/?p=598989

 

собрал модуль 

вроде должен работать, а не хочет

Может кто поймет в чем дело

Так то вроде удобно

API_IP.rar

Ссылка на комментарий
Поделиться на других сайтах

Удобнее у провайдера статичный ip-адрес подключить. ИМХО. Исключением может мобильная связь быть, хотя тоже решаемо.

А так можно и до выпиливания авторизации в админку дойти. Не набирать логин с паролем удобнее же:)

Ссылка на комментарий
Поделиться на других сайтах

6 минут назад, RHCk сказал:

Удобнее у провайдера статичный ip-адрес подключить. ИМХО. Исключением может мобильная связь быть, хотя тоже решаемо.

А так можно и до выпиливания авторизации в админку дойти. Не набирать логин с паролем удобнее же:)

статичный не хочу, много слышал про взлом по статике

в общем не интересно)

 

а так на автомате хорошо.Плюс модуль не отменяет необходимость API, а всего лишь делает это автоматом по пользователю

Ссылка на комментарий
Поделиться на других сайтах

5 минут назад, RHCk сказал:

Про взлом роутера?:)))

поговори с Саваджем, он много знает)

 

а вообще у нас физикам статику не дают

Ссылка на комментарий
Поделиться на других сайтах

не одобряю ни дыры в безопасности, ни долбаную работу с заказами в админке через api

в общем, на свой страх и риск

	<file path="admin/contoller/sale/order.php">
		<operation>
			<search><![CDATA[
			$this->load->model('user/api');
			]]></search>
			<add position="after"><![CDATA[
		$results = $this->model_user_api->getApiIps($this->config->get('config_api_id'));
		$ip_data = array();
		foreach ($results as $result) {
			$ip_data[] = $result['ip'];
		}
		if (!in_array($this->request->server['REMOTE_ADDR'], $ip_data)) {
			$this->model_user_api->addApiIp($this->config->get('config_api_id'), $this->request->server['REMOTE_ADDR']);
		}
]]></add>
		</operation>
	</file>

и все же периодически чисти `oc_api_ip`

Ссылка на комментарий
Поделиться на других сайтах

8 часов назад, savage4pro сказал:

 

шта?

я ни про какие взломы знать не знаю

я хочу жить долго и счастливо

а помните как то весной я игрался с wifi на Ubiquity и динамическим ДНС (настраивал сеть)

тогда я хотел узнать про статику, т.к. динднс.орг перестал раздавать бесплатные записи

и вроде тогда мы и говорили что прямой постоянный доступ это опасно

 

может я ошибаюсь и говорил кто то другой

но про статику точно разговор был.и тогда меня убедили что это плохо

 

....и все вы знаете практически обо всем, не надо ляля:)

 

Ссылка на комментарий
Поделиться на других сайтах

8 часов назад, savage4pro сказал:

не одобряю ни дыры в безопасности, ни долбаную работу с заказами в админке через api

в общем, на свой страх и риск


	<file path="admin/contoller/sale/order.php">
		<operation>
			<search><![CDATA[
			$this->load->model('user/api');
			]]></search>
			<add position="after"><![CDATA[
		$results = $this->model_user_api->getApiIps($this->config->get('config_api_id'));
		$ip_data = array();
		foreach ($results as $result) {
			$ip_data[] = $result['ip'];
		}
		if (!in_array($this->request->server['REMOTE_ADDR'], $ip_data)) {
			$this->model_user_api->addApiIp($this->config->get('config_api_id'), $this->request->server['REMOTE_ADDR']);
		}
]]></add>
		</operation>
	</file>

и все же периодически чисти `oc_api_ip`

туплю немного)

нужно взять весь тот модуль вверху и к нему еще окмод ? или просто окмод без модуля ?

в файле order.php 3 таких места, добавил везде, что думаю неправильно)

 

Ссылка на комментарий
Поделиться на других сайтах

16 минут назад, savage4pro сказал:

 

"в дверь стучат, а дома - пусто" (ц)

на самом деле не помню, чтобы я ругал статические адреса, в лучшем случае мне все равно, в худшем - я буду в окопе защитников белых ip (* исторические параллели неуместны, кто проведет - получит в репку)

 

 

не знаю что за модуль, просто окмод

да 3 места, чтобы адресок добавился в любом роуте - и в списке, и в форме, и в просмотре

по первому проехали - видимо кто то другой

но помню даже с примерами как это может получиться)

 

по второму ок, вроде работает

 

зы модуль в первом посте)

Ссылка на комментарий
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу