Jump to content

BrunoBit

Members
  • Content count

    516
  • Joined

  • Last visited

  • Days Won

    19

BrunoBit last won the day on July 5 2018

BrunoBit had the most liked content!

Community Reputation

82 Bom

About BrunoBit

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. BrunoBit

    Interceptação de requests no backend

    Fala rapaziada, quanto tempo. Tudo certo com vocês? Então, tô com uma duvida bem básica, mas nunca encontrei uma resposta por não saber direito o termo de pesquisa. A duvida principal é: Como interceptar uma requisição GET/POST realizada pelo backend? Sei que existe o man-in-the-middle, porém, em todas as pesquisas que fiz eram exemplos entre visitante/usuario -> backend, e esse não é o caso da minha duvida. Agora minha duvida mais precisa é: Como interceptar uma requisição entre backend -> webservice? E como coletar os dados nessa requisição? Por exemplo: Interceptar uma private key que somente o backend conhece pra consumir um webservice via POST ou GET [ilustração anexada abaixo]. Objetivo da pergunta: Segurança das minhas aplicações. Não sou cracker e não tenho a mínima intenção de ser. Valeu rapaziada, abração e fiquem com Deus.
  2. Ta me parecendo que é um problema de lógica. Pelo o que eu entendi, pra resolver esse problema, você precisa armazenar a referência do elemento atual em uma variável pra poder acessar ela quando outro elemento for clicado. Como você já tem um conhecimento legal, fiz um código aqui que ao ler ele você vai conseguir pegar rápido a lógica e o que quero dizer. Aqui ta o exemplo, joga em um index.html aí pra fazer um teste: https://pastebin.com/bbs0GQqx Ponto chave da lógica desse exemplo: - Armazenar a referência do card atual que foi clicado pra poder acessar ele na próxima vez que outro card for clicado.
  3. Seu código ta normal, era pra funcionar. Possíveis erros: 1. Problema de CORS. 2. Não ter chamado a função telaPedido(). 3. Estar usando a versão slim do jquery, no qual não possui a função load(). 4. Caminho "telas/pedidos.html" pode estar errado. 5. id #conteudoPrincipal pode não existir ou estar escrito errado na tag do elemento.
  4. BrunoBit

    Problema com accessToken no Instafees

    Isso ta acontecendo pq o facebook/insta decidiu desativar alguns recursos que eles tinham na api, ai todos sites que consumiam a api deles foram afetados. Aqui fala um pouco sobre: https://techcrunch.com/2018/07/02/facebook-rolls-out-more-api-restrictions-and-shutdowns/
  5. BrunoBit

    Open Modal Materialize

    $(document).ready(function(){ var modal = M.Modal.init($('#ID_DO_MODAL')[0]); modal.open(); }); Tente assim e vê se vai.
  6. BrunoBit

    Curso laravel Notifications

    Show de bola a recomendação, obrigado por avisar Marcos, não conhecia esse site ainda, dei uma olhada aqui e o conteúdo parece ser bem bacana.
  7. BrunoBit

    Ajuda em encontrar uma outra solução

    Cookie nesse caso pode descartar, não é eficiente. O que você está procurando se chama Rate Limit: https://github.com/sunspikes/php-ratelimiter https://github.com/touhonoob/RateLimit Tem vários outros e tem uns tutoriais ensinando a fazer também.
  8. Pessoal, o maior grupo no facebook de desenvolvimento web brasileiro, o Desenvolvimento Web, junto com um dos maiores sites de treinamento de tecnologia do Brasil, a TreinaWeb, fizeram uma parceria onde, se você se cadastrar no site deles em 3 dias (contando a partir de hoje 04/07/2018), você tem acesso grátis à TODOS os cursos durante 30 dias. É uma baita oportunidade pra quem quer aprender alguma linguagem nova, aperfeiçoar alguma que já tem conhecimento ou testar os cursos da treinaweb. Então vim compartilhar com vocês, e não estou sendo remunerado por isso, não é link de afiliado, só vim dar a notícia pq gosto da rapaziada daqui, então segue aí os links. Tópico oficial do grupo: https://www.facebook.com/groups/desenvolvimentoweb/permalink/1909150902476673/ Caso não tenha acesso ao grupo, segue o link oficial da parceria deles: https://www.treinaweb.com.br/acesso-gratis-fb-dev-web Aproveitem e bons estudos pessoal.
  9. BrunoBit

    Dúvida na melhor forma de proceder

    Que erro que deu quando você executou as querys?
  10. BrunoBit

    Dúvida na melhor forma de proceder

    Fala Omar. Fiz uns testes aqui, essa query funciona exatamente da forma como você quer: SELECT * FROM ( SELECT mail,name FROM tabela_a WHERE mail = :datamail UNION SELECT mail,name FROM tabela_b WHERE mail = :datamail ) t GROUP BY mail,name HAVING count(*) = 1 Se houver o mesmo email em ambas as tabelas, ele retorna com os resultados, se não houver, retorna nada. Só não te explico detalhadamente o pq que funciona pq eu preciso estudar mais sobre group by e having, mas essa query achei no stack e lá tem a explicação: https://stackoverflow.com/questions/17411866/how-can-i-compare-if-2-tables-have-the-same-data Obs: toma cuidado na hora de copiar e colar o código do fórum, pq com as atualizações recentes, ta com um bug de characteres, dependendo da sua ide, se copiar e colar o código a ide não vai reconhecer alguns characteres e ai o código vai quebrar, tem que testar aí.
  11. BrunoBit

    Ajuda com Refatoração

    Você pode trocar isso: if (obj.hasOwnProperty(propriedade)) { if (typeof obj[propriedade] == "object") { percorrer(obj[propriedade]); } else { resultado.push(obj[propriedade]); } } Por isso: if (!obj.hasOwnProperty(propriedade)) continue; typeof obj[propriedade] == "object" ? percorrer(obj[propriedade]) : resultado.push(obj[propriedade]); Você pode trocar isso: var savedBeats = JSON.parse(localStorage.getItem('savedBeats')); if (savedBeats !== null && savedBeats !== undefined) { por isso: var savedBeats = JSON.parse(localStorage.getItem('savedBeats')); if (savedBeats) { Mesma coisa vale pra esse trecho: var sincronizar = JSON.parse(localStorage.getItem('offlineBeats')); if (getters.online === true && sincronizar !== null && sincronizar !== undefined) { Dá pra trocar por isso: var sincronizar = JSON.parse(localStorage.getItem('offlineBeats')); if (getters.online && sincronizar) { E o warning dá pra trocar também: Trocar esse trecho: for (var i = 0; i < warnings.length; i++) { var warning = warnings[i] console.log(' ' + warning) } Por esse: for (var i = 0; i < warnings.length; i++) { console.log(' ' + warnings[i]) } Nesses códigos que você mostrou só consegui identificar isso, de resto eu não alteraria nada também.
  12. BrunoBit

    [ REDE SOCIAL QUE ESTOU CRIANDO ]

    Vi que você ta batendo cabeça com essa rede social pelos mesmos motivos já tem um bom tempo aqui no fórum, a galera tenta te ajudar, mas não tem efeito pq você não tem uma base. Se quer realmente aprender a programar, mexer nos códigos dessa rede social e entender quando alguém tentar te ajudar, te recomendo esses 4 cursos, são grátis: 1º Lógica de programação, se você não fizer, você só vai prolongar seu aprendizado quando for fazer um curso de php ou qualquer outra linguagem, então faça lógica de programação primeiro: Curso em vídeo: Lógica de programação: https://www.youtube.com/playlist?list=PLHz_AreHm4dmSj0MHol_aoNYCSGFqvfXV 2º PHP para iniciante. Tenha o curso de lógica de programação feito antes de começar esse: https://www.youtube.com/playlist?list=PLHz_AreHm4dm4beCCCmW4xwpmLf6EHY9k 3º MYSQL. Curso de banco de dados. Tenha feito o curso de lógica de programação e PHP para iniciante antes de começar esse: https://www.youtube.com/playlist?list=PLHz_AreHm4dkBs-795Dsgvau_ekxg8g1r Depois de ter feito esses 3 acima, é hora de pegar a base do POO, Programação Orientada à Objetos, sem ela você não vai conseguir mexer nas classes, nem nos métodos e não vai conseguir entender quando alguém te ajudar. 4º Programação Orientada à objetos (POO - PHP) https://www.youtube.com/playlist?list=PLHz_AreHm4dmGuLII3tsvryMMD7VgcT7x Bons estudos aí pra você e não pule etapas.
  13. Não sei se entendi muito bem, você quer manter os valores do array iguais ou próximos, né? Se for, pra fazer isso é só pegar o menor valor do array e somar. Você pode utilizar a função min() pra pegar esse menor valor e utilizar o array_search() pra pegar a key que corresponde à esse menor valor. Seria algo mais ou menos assim: $contas = ["conta1" => 5, "conta2" => 2, "conta3" => 4]; $contas[array_search(min($contas), $contas)] = min($contas) + 2; Nesse exemplo aí o resultado seria: conta1 => 5 conta 2 => 4 conta 3 => 4 Aí é só continuar, pq ele sempre vai pegar o menor valor e adicionar +1, ou adicionar o valor que você quiser. Se todos forem iguais, ele vai pegar o valor da primeira key e adicionar +1 e assim vai indo, mantendo todos os valores iguais ou próximos.
  14. BrunoBit

    Inserir Data no Mysql via PHP

    É uma boa também. Nesse caso dele ele ta querendo esse formato específico pra salvar no banco.
  15. BrunoBit

    Inserir Data no Mysql via PHP

    Use o date() + strtotime() pra formatar da forma que você quer: $datainicio = date("Y-m-d H:i:s",strtotime($_POST['dataexpiracao']));
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.