{"id":232850,"date":"2023-01-30T19:49:00","date_gmt":"2023-01-30T16:49:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=232850"},"modified":"2023-01-30T19:49:46","modified_gmt":"2023-01-30T16:49:46","slug":"jak-zapobiec-uruchamianiu-skryptow-z-przegladarek","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pl\/jak-zapobiec-uruchamianiu-skryptow-z-przegladarek\/","title":{"rendered":"Jak zapobiec uruchamianiu skrypt\u00f3w z przegl\u0105darek?"},"content":{"rendered":"<p>Czasami piszesz skrypty wywo\u0142ywane w wierszu polece\u0144, kt\u00f3re mog\u0105 by\u0107 zawarte w zadaniach crontab. Ale nie chcesz, aby by\u0142y widoczne w przegl\u0105darkach internetowych. Mo\u017cesz przenie\u015b\u0107 te skrypty poza publiczny folder sieciowy, ale nie zawsze jest to mo\u017cliwe, je\u015bli korzystasz z us\u0142ug hostingu udzia\u0142\u00f3w. Przydatne jest r\u00f3wnie\u017c umieszczanie skrypt\u00f3w w publicznym folderze sieciowym, kt\u00f3ry jest \u0142atwy w zarz\u0105dzaniu. Mo\u017cesz wi\u0119c u\u017cy\u0107 dw\u00f3ch poni\u017cszych metod, aby uniemo\u017cliwi\u0107 uruchamianie skrypt\u00f3w w przegl\u0105darce.<\/p>\n<h3>Apache2 .htaccess control<\/h3>\n<p>Utw\u00f3rz folder, w kt\u00f3rym b\u0119d\u0105 przechowywane wszystkie te skrypty. Stw\u00f3rz. <a href=\"https:\/\/helloacm.com\/speed-up-website-by-caching-static-resources-using-apache2-cache-control-htaccess\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">htaccess<\/a>, kt\u00f3ry ma tylko 1 lini\u0119.<\/p>\n<pre><code>deny from all<\/code><\/pre>\n<p>A <a href=\"https:\/\/helloacm.com\/how-to-ban-specified-ips-in-apache2-server\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">serwer apache2<\/a> odrzuci wszystkie \u017c\u0105dania do skrypt\u00f3w w folderze.<\/p>\n<h3>Sprawd\u017a REMOTE_ADDR<\/h3>\n<p>Zmienna serwera <strong>REMOTE_ADDR<\/strong> jest ustawiona w przegl\u0105darce, ale nie w wierszu polece\u0144, dlatego na pocz\u0105tku twoich <a href=\"https:\/\/wordpress.mediadoma.com\/pl\/jak-wyswietlic-archiwum-tweetow-w-wordpress-za-pomoca-php-i-mysql-z-obsluga-crontab\/\" title=\"skrypt\u00f3w PHP\">skrypt\u00f3w PHP<\/a> (inne j\u0119zyki skryptowe s\u0105 podobne), mo\u017cesz oceni\u0107 na podstawie tego:<\/p>\n<pre><code>&lt;?php\n\u00a0 if (isset($_SERVER['REMOTE_ADDR'])) {\n\u00a0 \u00a0 die('Permission denied.');\n\u00a0 }<\/code><\/pre>\n<p>Upewnij si\u0119, \u017ce spr\u00f3bujesz odwiedzi\u0107 skrypt w przegl\u0105darce i pod wierszem polece\u0144, aby zweryfikowa\u0107 wyniki.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\u0179r\u00f3d\u0142o nagrywania:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/helloacm.com\" class=\"external external_icon\">helloacm.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jak zapobiec uruchamianiu skrypt\u00f3w z przegl\u0105darek?<\/p>\n","protected":false},"author":1,"featured_media":223984,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[721,919,897,805,845,866],"tags":[1169],"class_list":["post-232850","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-deweloper","category-inny","category-kod","category-php-7","category-samouczki","category-wordpress-7","tag-affiai-pl"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/232850","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/comments?post=232850"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/232850\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media\/223984"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media?parent=232850"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/categories?post=232850"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/tags?post=232850"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}