Tutorial – Implementando Two Factor Authentication no Joomla

Vamos aprender a utilizar o plug-in Two Factor Authentication que será nativo no Joomla! 3.2?

Backend

O backend é a área administrativa de um site Joomla e na imagem seguinte temos a tela de acesso. Quando digitamos http://meusite.com.br/administrator é carregado o arquivo index.php existente no diretório /administrator. Leia mais deste post

Anúncios

Conhecendo um pouco sobre Lua

A linguagem de programação LUA tem conquistado os desenvolvedores de programas e aplicações aos poucos, graças a sua simplicidade, leveza e “poder de fogo”, uma vez que pode ser usada para criação de scripts diversos, banco de dados e até programas.

Sua diversidade de utilização e portabilidade já conquistaram até mesmo a Microsoft, que fechou um acordo de parceria com a Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio), local onde a linguagem nasceu, para integrar a LUA na plataforma .NET.

A linguagem de programação LUA é leve e poderosa, projetada para estender aplicações e usada como uma linguagem de propósito geral. Sua interoperabilidade é capaz de criar pontes entre sistemas diferentes através da criação de novos sistemas que facilitam essas conexões entre ASP e PHP, Windows e Solaris e outros exemplos que se possa pensar. LUA é, na verdade, uma biblioteca escrita em ANSI C compilada sem nenhuma modificação em qualquer plataforma que tenha um compilador compatível com o padrão, como Windows, Solaris, Linux ou Macintosh. Leia mais deste post

Baixando vídeos do Youtube pelo terminal

Neste artigo/dica irei abordar um pouco sobre um aplicativo que nos permite baixar vídeos, e até uma playlist inteira do Youtube, tudo isso realizado pelo terminal. Para os que não sabem, estou falando do youtube-dl. A seguir demonstro sua utilização de forma simples. Leia mais deste post

Como Funciona um DNS

DNS ou Domain Name System, este é um dos serviços mais utilizados em nosso dia a dia de Internet, sem ele as coisas funcionariam de uma forma bem diferente de como as conhecemos hoje! A função do DNS é traduzir nomes em endereços IPs e IPs em nomes. Imagine ter que memorizar coisas do tipo 74.125.234.67 ou ainda 173.252.110.27! No meu caso isto seria impossível uma vez que atualmente nem número de telefone eu memorizo… Os endereços citados apontam respectivamente para google.com e facebook.com notação esta que torna a nossa vida muito mais simples… Leia mais deste post

Cryptkeeper: Protegendo com senha uma pasta ou diretório no Linux

Suponha que você tenha uma pasta em seu diretório home, onde você armazena arquivos de documentos seguros que você não quer que ninguém acesso-o sem senha. Dessa forma, mesmo se alguém conseguir obter um controle de seu computador e acessar o seu diretório home, há ainda uma outra linha de defesa para seus arquivos privados.

Cryptkeeper é um applet da bandeja do sistema Linux que gerencia pastas criptografadas. Debaixo dele, encfs , que é um sistema de arquivo criptografado com base em FUSE, lida com encriptação / desencriptação transparente. Leia mais deste post

Recuperando Dados com o PhotoRec

Introdução, instalação e uso do programa

A exclusão acidental de arquivos é muito comum no meio dos usuários Linux, sobretudo quando se tem “poder” suficiente seja ele através do comando ‘sudo’ ou mesmo logado como root. O que me levou a confecção deste artigo foram alguns posts que já comentei no fórum acerca da recuperação de dados com o TestDisk.

Além do fato citado acima, recentemente perdi todos os arquivos de um cartão de memória, aparentemente por corrompimento do sistema de arquivos FAT16|32, o qual não era reconhecido ou mesmo montado seja qual fosse o meio utilizado. Resolvi então utilizar uma câmera digital antiga para hospedar esse cartão de memória, conectei-a no PC e fui a caça dos arquivos que lá existiam. Leia mais deste post

Backup / Restauração de aplicativos instalados no Debian GNU/Linux

Sempre que atualizamos um sistema Debian GNU/Linux e derivados, precisamos gastar alguns dias reinstalando os aplicativos que nos habituamos a usar. Alguns deles usamos todos os dias e estes são fáceis de lembrar. Alguns outros, usamos esporadicamente, mas mesmo assim são importantes em uma ocasião ou outra. E tem também aqueles aplicativos que executamos via cron e que frequentemente nos esquecemos.

O melhor mesmo seria, antes de reinstalar um sistema, gerar uma lista com tudo que estiver instalado para posteriormente instalar no novo sistema.

Esta lista pode ser gerada com o comando:

dpkg --get-selections

O resultado é uma lista dos pacotes instalados em nosso sistema:

accountsservice                    install
acl                                install
acpi-support                       install
acpid                              install
activity-log-manager-common        install
add-apt-key                        install
adduser                            install
akonadi-backend-mysql              install
... várias linhas omitidas

Para criar um arquivo com esta lista:

dpkg --get-selections > debianlist.txt

Este comando irá gravar no arquivo debianlist.txt todos os pacotes que foram instalados em seu sistema atual.

dpkg --set-selections < debianlist.txt

Finalmente, para realizar a instalação a partir da lista gerada:

sudo apt-get -u dselect-upgrade

Como o arquivo gerado com o comando dpkg –get-selections > debianlist.txt conterá uma relação com vários programas, muitos estarão assinalados com “deinstall”. Por exemplo:

aisleriot                        deinstall
akonadi-backend-mysql            deinstall
akonadi-server                   deinstall
akregator                        deinstall

Para resolver esse problema e eliminar da lista os programas marcados com “deinstall”, você pode usar:

dpkg --get-selections | grep -v deinstall > debianlist.txt

Importante, os arquivos de configuração do diretório /etc precisam ser copiados de seu sistema antigo, pois este procedimento faz apenas a instalação do software, nenhuma customização é realizada. Esta lista pode também ser usada como um backup da configuração de seu sistema. Vale a pena manter um backup desta lista em um outro computador, em conjunto com um backup do diretório /etc/.

Referência: #45: Backing up a Debian package list

Grave vulnerabilidade pode estar presente em cerca de 750 milhões de celulares

O especialista em segurança Karsten Nohl, fundador da alemã Security Research Labs, fez uma revelação perturbadora à imprensa no último final de semana: cerca de 750 milhões de cartões SIM no mundo todo podem estar sujeitos a uma grave falha de segurança que possibilita roubo de dados do celular e rastreamento de chamadas, por exemplo.

Os cartões SIM, via de regra, são compatíveis com um método de comunicação chamado OTA (Over the Air). Por meio dele, a operadora consegue realizar verificações e alterações remotas no celular do usuário, como permitir que a sua linha seja utilizada em outro país (roaming). Leia mais deste post

Como retirar permissões de um usuário sobre alguns itens na área de trabalho no ubuntu.

Este tutorial mostra como fazer para retirar algumas permissões de um determinado usuário sobre alguns itens na área de trabalho do Ubuntu.

Após essa configuração, o usuário não poderá trocar papel de parede, proteção de tela, mudar as posições dos painéis, entre outras coisas. Mas continuará podendo criar pastas e arquivos na área de trabalho. Leia mais deste post

Programação Orientada a Objetos com PHP

E aí galera, bom neste post eu estarei abordando um tema muito utilizado nos dias de hoje, que é a programação orientada a objetos.

Nessa em especial estarei utilizando a linguagem PHP, que como todos sabem, é uma linguagem livre e gratuita, sem falar que é a mais utilizada em todo o mundo. Leia mais deste post