<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>prestashop Archives - Webové stránky</title>
	<atom:link href="https://www.webovestranky.com/tag/prestashop/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.webovestranky.com/tag/prestashop/</link>
	<description>Pořiďte si lepší webové stránky</description>
	<lastBuildDate>Fri, 01 Jul 2022 17:44:30 +0000</lastBuildDate>
	<language>cs</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://www.webovestranky.com/wp-content/uploads/2022/05/wsc3a-150x150.png</url>
	<title>prestashop Archives - Webové stránky</title>
	<link>https://www.webovestranky.com/tag/prestashop/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Prestashop, spam z kontaktního formuláře</title>
		<link>https://www.webovestranky.com/prestashop-spam-z-kontaktniho-formulare/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=prestashop-spam-z-kontaktniho-formulare</link>
		
		<dc:creator><![CDATA[Webové stránky]]></dc:creator>
		<pubDate>Wed, 20 Nov 2019 21:10:51 +0000</pubDate>
				<category><![CDATA[Prestashop]]></category>
		<category><![CDATA[Rady a návody]]></category>
		<category><![CDATA[prestashop]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://www.webovestranky.com/?p=804</guid>

					<description><![CDATA[<p>Zasílá Vám Prestashop otravné emaily plné čínských znaků? Také jsem je dostával a bohužel i můj klient, pro kterého jsem eshop vytvořil. Se spamem z Prestashopu jsem bojoval delší čas a žádné řešení se neukázalo jako trvalé. Po různých zásazích po čase začal chodit dál. Prestashop je myslím příklad, jak přesně by opensource neměl vypadat.&#8230;</p>
<p>The post <a href="https://www.webovestranky.com/prestashop-spam-z-kontaktniho-formulare/">Prestashop, spam z kontaktního formuláře</a> appeared first on <a href="https://www.webovestranky.com">Webové stránky</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="804" class="elementor elementor-804" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-26395ec1 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="26395ec1" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-48602a2e" data-id="48602a2e" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-65accfa4 elementor-widget elementor-widget-text-editor" data-id="65accfa4" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h2>Zasílá Vám Prestashop otravné emaily plné čínských znaků?</h2><p>Také jsem je dostával a bohužel i můj klient, pro kterého jsem eshop vytvořil. Se spamem z Prestashopu jsem bojoval delší čas a žádné řešení se neukázalo jako trvalé. Po různých zásazích po čase začal chodit dál.</p><p>Prestashop je myslím příklad, jak přesně by opensource neměl vypadat. Nepřehledný, nezabezpečený, plný balastu, ale dost nářku.</p><p>Toto je návod, jak se zbavit spamu, který chodí z modulů Kontaktní formulář a Modul pro doporučení produktů známému. Ten druhý je nejlépe rovnou odinstalovat, nejspíše i v nových verzích obsahuje bezpečnostní díru. U toho prvního je zvláštní, že nepomůže ani obligátní recapcha a spam nějak chodí dál. Je to trochu nepochopitelný spam, protože zaplavuje &#8222;zaměstnecké&#8220; emaily eshopu, jako je zákaznická podpora a nechápu, co z toho kdo může mít.</p><p> </p><h2>Řešení</h2><p>Použil jsem tedy řešení, které jsem nalezl <a href="http://nemops.com/blocking-spam-emails-in-prestashop/">zde</a>, ale stále to nebylo ono. Skript blokuje koncovky adres, ze kterých přichází většina spamu. U mě to byla hlavně @qq.com. Přidal jsem postupně i další a atak slábl. Pak ale přišlo pár regulérních adres z Hotmailu a Gmailu a to se blokovat nedá. Uvědomil jsem si, že všechny maily obsahují v těle zprávy čínské znaky, přidal jejich detekci a byl klid. Nyní tedy návod.</p><p>Vytvořte nový php soubor, pojmenujte jej <strong>ContactController.php</strong>, vložte do kód na konci stránky a nakopírujte do složky <em>override/controllers/front</em> . Nejdříve se přesvěčte, zda v daném umístění již tento soubor nemáte. Pokud ano, je potřeba vložit jen část kódu, nebo upravit funkci postProcess(). Nakonec smažte soubor <em>cache/class_index.php</em> , aby se změna projevila.</p><p><strong>Poznámky:</strong></p><ol><li>Přesto, že se <strong>detekce čínských znaků</strong> projevila jako efektivní, nechal jsem i část s vyhodnocováním adres.</li><li>V části, kde se vyhodnocuje přítomnost byť i jediného čínského znaku jsem záměrně ponechal chybovou hlášku o neplatné adrese, nikoli obsahu. Není důvod spammerům cokoli usnadňovat</li></ol><div style="background: #ffffcc; padding: 0 20px 20px; margin: 20px 0;"><pre><code>
&lt;?php class ContactController extends ContactControllerCore { public function postProcess() { if(Tools::isSubmit('submitMessage')) { $message = Tools::getValue('message'); $from = Tools::getValue('from'); $banned_in_email = ['.ru', 'qq.com', '.vn', 'sina.com', 'yeah.net', '163.com', '126.com', '139.com' ]; $banned_content = ['email marketing']; if(preg_match("/\p{Han}+/u", $message)){ $this-&gt;errors[] = Tools::displayError('This email address is not allowed');
}

foreach ($banned_in_email as $string) {
if(strstr(strtolower($from), $string))
$this-&gt;errors[] = Tools::displayError('This email address is not allowed');
}

foreach ($banned_content as $string) {
if(strstr($message, $string))
$this-&gt;errors[] = Tools::displayError('Invalid Content');
}
}
parent::postProcess();
}
}
</code></pre></div><p>Máte zavirovaný WordPress? Provedu <a href="http://localhost/2022/webovestranky/web-sluzby/odvirovani-webu-webovych-stranek/">odvirování WordPressu</a> a zabezpečím Vaše webové stránky na vyšší úroveň.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>The post <a href="https://www.webovestranky.com/prestashop-spam-z-kontaktniho-formulare/">Prestashop, spam z kontaktního formuláře</a> appeared first on <a href="https://www.webovestranky.com">Webové stránky</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
