{"id":232852,"date":"2023-01-30T19:20:00","date_gmt":"2023-01-30T16:20:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=232852"},"modified":"2023-01-30T19:24:45","modified_gmt":"2023-01-30T16:24:45","slug":"como-impedir-a-execucao-de-scripts-de-navegadores","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pt-pt\/como-impedir-a-execucao-de-scripts-de-navegadores\/","title":{"rendered":"Como impedir a execu\u00e7\u00e3o de scripts de navegadores?"},"content":{"rendered":"<p>\u00c0s vezes, voc\u00ea escreve scripts que s\u00e3o invocados na linha de comando, que podem ser inclu\u00eddos nos trabalhos do crontab. Mas voc\u00ea n\u00e3o quer isso vis\u00edvel em navegadores da web. Voc\u00ea pode mover esses scripts para fora da pasta p\u00fablica da Web, mas nem sempre \u00e9 poss\u00edvel se voc\u00ea estiver usando servi\u00e7os de hospedagem compartilhada. Tamb\u00e9m \u00e9 \u00fatil incluir scripts na pasta p\u00fablica da Web, que \u00e9 f\u00e1cil de gerenciar. Portanto, voc\u00ea pode usar os dois m\u00e9todos a seguir para impedir a execu\u00e7\u00e3o de scripts no navegador.<\/p>\n<h3>Controle Apache2 .htaccess<\/h3>\n<p>Crie uma pasta que armazene todos esses scripts. Crie um. <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> que possui a \u00fanica linha 1.<\/p>\n<pre><code>deny from all<\/code><\/pre>\n<p>E o <a href=\"https:\/\/helloacm.com\/how-to-ban-specified-ips-in-apache2-server\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">servidor apache2<\/a> negar\u00e1 todas as solicita\u00e7\u00f5es aos scripts na pasta.<\/p>\n<h3>Verifique REMOTE_ADDR<\/h3>\n<p>A vari\u00e1vel do servidor <strong>REMOTE_ADDR<\/strong> \u00e9 definida no navegador, mas n\u00e3o na linha de comando, portanto, no in\u00edcio de seus <a href=\"https:\/\/wordpress.mediadoma.com\/pt-pt\/como-mostrar-o-arquivo-de-tweets-no-wordpress-usando-php-e-mysql-com-suporte-crontab\/\" title=\"scripts PHP\">scripts PHP<\/a> (outras linguagens de script s\u00e3o semelhantes), voc\u00ea pode julgar com base nisso:<\/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>Certifique-se de tentar visitar o script no navegador e na linha de comando para verificar os resultados.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte de grava\u00e7\u00e3o:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/helloacm.com\" class=\"external external_icon\">helloacm.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Como impedir a execu\u00e7\u00e3o de scripts de navegadores?<\/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":[898,722,920,806,846,867],"tags":[1170],"class_list":["post-232852","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codigo-2","category-desenvolvedor","category-outro","category-php-8","category-tutoriais","category-wordpress-8","tag-affiai-pt-pt"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts\/232852","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/comments?post=232852"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts\/232852\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/media\/223984"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/media?parent=232852"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/categories?post=232852"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/tags?post=232852"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}