.htaccess���p�@�i�P�j
.htaccess�i�g���q��htaccess�Ƃ������ƂŁA�h�b�g���K�v�ł��B�t�@�C�������Ȃ��̂ōŏ��˘f���܂����A�����������̂��Ǝv���Ă��������B�j�����p�\���ƁA
�P�D�A�N�Z�X�����iBasic�F�j���\�B
Basic�F�Ƃ́A�y�[�W�A�N�Z�X���ɍ��̂悤�ȃ_�C�A���O�i���̉摜�́AWindows��IE�̂��́j���\������AID�ƃp�X���[�h�𐳂������͂��Ȃ�����A�R���e���c�ɃA�N�Z�X�ł��Ȃ��悤�ɂ���d�g�݂ł��B����́A.htaccess�ɂ���Ď�������܂��B
�y�L���z amazon.co.jp�u�C���^�[�l�b�g�EWEB�J���v�x�X�g�Z���[
.htaccess�Ƃ����t�@�C�����쐬�ł��Ȃ��H!
5�N�قǑO�ɂȂ�܂����A�u.htaccess�v���ŏ������Ƃ��A�ςȃt�@�C�����ȂƎv���܂����B�g���q�̂Ȃ��t�@�C���͂���܂łɂ����x���������Ƃ�����܂������A����̓t�@�C�����̂Ȃ��t�@�C���B�ŏ��A�g���q�ł��邱�Ƃ����C�������A�t�@�C�������u.htaccess�v�ŁA�g���q�͖����̂��Ǝv���Ă��܂����B�i���b�j
�ŁA�������ō쐬���悤�Ƃ���ƁA�u.htaccess�v�ŕۑ����悤�Ƃ���Ə����Windows���u.htaccess.txt�v�ƃ��l�[�����Ă��܂����ۂɔY�܂��ꂽ���Ƃ�����܂��B�s�v�c�Ȃ��ƂɁA���A�����Ă݂�Ƃ��̂悤�Ȍ��ۂ͂ǂ�����Ă��N���Ȃ��̂ł����A����.htaccess�̉���y�[�W�ł��낢�뒲�ׂĂ݂��Ƃ���A��͂莄�����N�O�ɔY�܂���Ă������ۂ͂������ɑ��݂��Ă����悤�ł��B
�����A���Ȃ��̊��ł������悤�Ȍ��ۂɔY�܂���Ă���Ȃ�A�ȉ��̕��@�����������������B
��U�A�u.htaccess.txt�v�Ȃǂƕۑ����܂��B���ɁA�G�N�X�v���[���ł���.htaccess������t�H���_�[���J���A.htaccess.txt��I�����܂��B����ɉE�N���b�N�Łu���O�̕ύX�v��I�����A�u.htaccess�v�ɕύX���܂��B�G�N�X�v���[���łȂ��Ă��ANextFTP �̂悤��FTP�\�t�g�ł���A�A�v���P�[�V���������Ƀ��[�J���t�@�C�����ꗗ�\������܂����A����𗘗p���ă��l�[������Ƃ����������܂��B
�������́A��U�A�u.htaccess.txt�v�����̂܂�FTP�\�t�g�𗘗p���ăA�b�v���[�h������ɁAFTP�\�t�g�̋@�\���g���ăT�[�o���Ń��l�[������Ƃ����������܂��B�O�f��NextFTP�Ȃ�A���[�J���t�@�C���̃��l�[���ƑS���������o�ŁA�t�@�C���I���̌�A�E�N���b�N�ŊȒP�Ƀ��l�[���ł��܂��B�Ȃ��AFTP�ŃA�b�v���[�h����.htaccess�t�@�C���������Ȃ����ۂɂ��ẮA������ �ʼn�����Ă��܂��̂ŁA�Q�l�ɂ��Ă��������B
.htaccess�t�@�C���ɂ͉��L�̂悤�ɏ����܂��B �͉��s��\���܂��B
AuthUserFile /home/hogehoge/.htpasswd
AuthGroupFile /dev/null
AuthName "Please enter your ID and password"
AuthType Basic require valid-user
1�s�ڂɂ́AID�ƃp�X���[�h�̑g���������e�L�X�g�t�@�C���i.htpasswd�B�t�@�C�����͂���łȂ��Ă��\���܂��A���p�I�ɂ��̃t�@�C�������g���Ă��܂��B�j�̃t���p�X���w�肵�܂��B���p�X�ɂ��w��ł͑ʖڂł��B.htpasswd�̃t�@�C���́ADocumentRoot����ɐݒu���������ǂ��ł��傤�B�܂��A�p�[�~�b�V������604�̂悤�ɂ��Ă����܂��i��F/home/hogehoge/public_html/��DocumentRoot�Ȃ�A/home/hogehoge/�ɐݒu���܂��j�B�p�[�~�b�V�����u644�v�ł́A�����^���T�[�o�i���L�T�[�o�j�������p�̍ہA�K�Ȑ����������T�[�o�Ǘ��҂ɂ���ĂȂ���Ă��Ȃ��ꍇ�Atelnet�o�R�œ����T�[�o�𗘗p���鑼�̃��[�U�[�i�؎�j�����ȃt�@�C����������\��������܂��B.htaccess��.htpasswd�̃p�[�~�b�V�����ɂ��ẮA
�ڂ����͂�����
���Q�Ƃ��Ă��������B
.htpasswd�ɂ́A
john:joFWnPF2bJhPc
david:daS0keuySWUDg
�̂悤�ɉ��s���ŁA�uID:�Í������ꂽ�p�X���[�h�v�Ə�����Ă��܂��B�Í����iDES�j����Ă��܂��̂ŁA������A���̃t�@�C�������o���Ă��p�X���[�h����ǂ����댯���͒Ⴂ�ł��B�i�[���ł͂���܂���B�j
���̈Í������ꂽ�p�X���[�h�̐����ɂ́Atelnet�𗘗p���čs�����@������̂ł����A���\�ʓ|�ł��B�܂��Atelnet���J�����Ă��Ȃ������^���T�[�o������Ǝv���܂��B�����́ACGI�iperl�j��PHP�Ő�p�̃v���O�������g�����@���ȒP�ł��傤�B�Ⴆ�APHP�Ȃ�crypt���ňꔭ�ł��B
�������PHP�v���O����
���A�b�v���܂����B�����R�ɂ��g�����������B
2�s�ڂ́uAuthGroupFile /dev/null�v�́A�O���[�v���ƂɃA�N�Z�X��������ꍇ�ɗp���܂��B�u/dev/null�v�Ƃ������Ƃ͂��̂悤�ȃt�@�C���͑��݂��Ȃ��Ƃ����Ӗ��ɂȂ�܂��B�܂�A�O���[�v���Ƃł̃A�N�Z�X�����͂��Ȃ��Ƃ����Ӗ��ɂȂ�܂��B
htaccess�̒���3�s�ڂɂ���uAuthName "Please enter your ID and password"�v�ɂ���āA�_�C�A���O�ɕ\������镶�͂��w��ł��܂��B���{��̎w����\�ł����A���̏ꍇ�Ahtaccess��ۑ�����ۂɁA�����R�[�h�ɒ��ӂ��Ă��������B���̗��p���Ă���T�[�o�ł́AShift_JIS�ȊO�ł͕����������܂����B�Ⴆ�AEUC-JP�ŕۑ�����ƁA�E�̉摜�̂悤�ɕ����������܂����B���̕��͂́uID�ƃp�X���[�h����͂��Ă��������v�ł��B
EUC-JP�̕��͂����Shift_JIS�Ƃ��ēǂݍ��ꍇ�ɂ́A���p�J�^�J�i����ʏo�����邱�Ƃ́A�ʍe�́u�E�F�u�}�X�^�[�̂��߂̕��������u���FGoogle�̌������ʃT�}���[�����p�J�^�J�i���炯 �v�ł��������܂����̂ŁA��������Q�Ƃ��Ă��������B
�������A�uAuthName�v�ɓ��{����g���ƁA����̊��i�u���E�U�Ȃǁj���g���Ă��郆�[�U�[���A�v��ʖ��ɍ�����������Ȃ��̂ŁA���{����g��Ȃ��ق������������܂���B
�uAuthType�v�ɂ́uBasic�v�ƁuDigest�v��2��ނ�����܂��B��҂̏ꍇ�A���Z�L�����e�B�͍����̂ł����A�Ή����Ă��Ȃ��u���E�U������i�Ⴆ��IE4.0��l�b�g�X�P�[�v4.X�Ȃǁj�A���p�҂�����ꂽ���̂悤�ȏꍇ�������A���p�ɂ͖�肪����܂��B�܂��A�����p�ɂȂ��Ă��郌���^���T�[�o�ɂ���ẮA�K�v�ȃ��W���[��mod_autu_digest���g�ݍ��܂�Ă��Ȃ����߂ɗ��p�ł��Ȃ��ꍇ������ł��傤�B
����A�uBasic�v�͂قƂ�ǂ̃u���E�U�őΉ����Ă��܂����A���[�U�[�����͂���ID�ƃp�X���[�h�͕����ɋ߂��`�i�ꉞ������ɂ������邽�߂ɁABase64�����ŃG���R�[�h�͂���Ă��܂����Í����ł͂���܂���̂ŕ���=���ɖ߂����Ƃ��\�ł��B�j�Ńl�b�g���[�N�ɗ���邽�߁iHTTP�w�b�_�[��Base64�G���R�[�h�������l����������Ə�����Ă��܂��B�j�A�Ⴆ�Γ����l�b�g���[�N�iLAN�j���ɂ��鈫�ӂ̂���l�Ԃ���̓����̉\�����Ȃ��킯�ł͂���܂���B
�Ō�̍s�́urequire valid-user�v�́A.htpasswd�t�@�C���ɗႦ�A100��ID�ƈÍ������ꂽ�p�X���[�h��������Ă����ꍇ�ɁAID�ƃp�X���[�h�̑g��valid�ł���i��������j�A�ǂ̃��[�U�[�ł��A�N�Z�X�\�ɂ��܂��Ƃ����Ӗ��ł��B���āA����̃��[�U�[�����ɃA�N�Z�X�����������ꍇ�́A�urequire user john�v�ȂǂƂ��܂��B����ɂ��A.htpasswd��100��ID�ƃp�X���[�h��������Ă����Ƃ��Ă��A���ۂɂ�john���������ł��Ȃ����ƂɂȂ�܂��B
�����������[�U�[����������ꍇ�́A�O���[�v�ɂ�鐧����l���܂��B�����œo�ꂷ��̂��A�Q�s�ڂ́uAuthGroupFile�v�ɂȂ�܂��B�����ŁA�Ⴆ�A�uAuthGroupFile /home/hogehoge/.group�v�Ƃ��āA�u.group�v�̒��ŁA
manager:john edward david
sales:mary thomas arnold
�ȂǂƂ��Ă����A�urequire valid-user�v�̑���Ɂurequire group manager�v�Ƃ��܂��B����ɂ��Amary��thomas��arnold��.htpasswd�̒��Ɏ�����ID�������Ă��A�����ł��Ȃ��悤�ɂȂ�܂��Bmanager�ł���john��������edawrd��������david�݂̂��A�������������p�X���[�h����͂����ꍇ�ɂ̂ݓ����ł��܂��B
���̂悤��.htaccess�ɂ��A�N�Z�X�����iBasic�F��������Digest�F�j�͔��ɕ֗��ł��B�������Ȃ���ABasic�F�ɂ��Ă͐�q�̂悤�ȃZ�L�����e�B�I�Ȗ�������܂����A�܂��A.htpasswd�ɏ����ꂽID�ƃp�X���[�h��������Α�����قǁA�T�[�o�ւ̕��ׂ����傷�邱�Ƃ��������܂��B���[�U�[��ID�ƃp�X���[�h����͂���̂͂P��ł��A���ۂɂ̓T�[�o�͂��̃f�B���N�g���[���̂�����t�@�C���ɃA�N�Z�X����ۂɁA�Ó��Ȑڑ��v�������AAuthorization�w�b�_�[���f�R�[�h�����肵�ďƍ����Ă��܂��B
������ID�ƃp�X���[�h���Ǘ�����K�v������Ȃ�A�f�[�^�x�[�X�ȂǂŊǗ����A�ʏ�̃t�H�[����ID�ƃp�X���[�h����͂����A�i���z�I�ɂ́ASSL�Ńf�[�^�ʐM��ی삵����Łj�AID�ƃp�X���[�h�̔F���s�����Ƃ��K�v�ɂȂ��Ă���ł��傤�B
���f�B���N�e�B�u�Ƃ́u���߁v�Ƃ����Ӗ��ł��B
�� AuthUserFile �f�B���N�e�B�u
http://httpd.apache.org/docs-2.0/ja/mod/mod_auth.html#authuserfile
�� AuthGroupFile �f�B���N�e�B�u
http://httpd.apache.org/docs-2.0/ja/mod/mod_auth.html#authgroupfile
�� AuthName �f�B���N�e�B�u�j
http://httpd.apache.org/docs/mod/core.html#authname
�� AuthType �f�B���N�e�B�u
http://httpd.apache.org/docs/mod/core.html#authtype
�� Require �f�B���N�e�B�u
http://httpd.apache.org/docs/mod/core.html#require
���͂ł́A�u����̃z�X�g�iIP�A�h���X�B�v���o�C�_�j����̃A�N�Z�X�𐧌�������@ �v�ɂ��āA�܂Ƃ߂Ă݂܂��B