Kia ora ano! Ka timata nga karaehe o te roopu akoranga hou apopo
I roto i te akoranga o mua i korero matou ki a koe me pehea te whakamahi pam_cracklib
kia uaua ake nga kupuhipa i runga i nga punaha pam_pwquality
kua whakakapihia cracklib
rite pam
kōwae taunoa mō te taki kupuhipa. Kōwae pam_pwquality
i tautokohia i runga i te Ubuntu me te CentOS, me te maha atu o nga OS. Ma tenei kōwae e ngawari ki te hanga kaupapa here kupuhipa hei whakarite kia whakaae nga kaiwhakamahi ki o paerewa kaha kupuhipa.
Mo te wa roa, ko te huarahi noa ki nga kupuhipa ko te akiaki i te kaiwhakamahi ki te whakamahi i te pumatua, te puriki, nga nama, me etahi atu tohu. Ko enei ture matua mo te uaua o te kupuhipa kua whakanuia nuitia i roto i nga tau tekau kua hipa. He maha nga korero kua puta mo te mahi pai tenei, kaore ranei. Ko te tohenga matua ki te whakatakoto i enei tikanga uaua ko te tuhi i nga kupu huna ki runga i nga pepa me te pupuri i nga kupu huna.
Ko tetahi atu kaupapa here katahi ano ka pataihia ka akiaki nga kaiwhakamahi ki te huri i o raatau kupuhipa ia x ra. Kua kitea etahi rangahau e whakaatu ana he kino ano tenei ki te haumaru.
He maha nga tuhinga kua tuhia mo te kaupapa o enei korerorero, e whakamana ana i tetahi whakaaro, i tetahi atu. Engari ehara tenei i ta tatou e korero ai i tenei tuhinga. Ka korero tenei tuhinga me pehea te tautuhi tika i te uaua o te kupuhipa, kaua ki te whakahaere i te kaupapa here haumaru.
Tautuhinga Kaupapahere Kupuhipa
Kei raro ka kite koe i nga whiringa kaupapa here kupuhipa me te whakamaarama poto mo ia. He rite tonu te nuinga ki nga tawhā o te kōwae cracklib
. Ma tenei huarahi ka ngawari ake te kawe i o kaupapa here mai i te punaha tuku iho.
- Ka pouri ahau – Ko te maha o nga tohu kei roto i to kupuhipa hou KAUA e uru ki to kupuhipa tawhito. (Taunoa 5)
- minlen – Te roa o te kupuhipa iti. (Taunoa 9)
- ucredit – Te tau mōrahi o ngā whiwhinga mō te whakamahi pūāhua pūmatua (mehemea te tawhā > 0), te iti rawa ranei e hiahiatia ana o ngā pūāhua pūmatua (mehemea te tawhā <0). Ko 1 te taunoa.
- te nama — Ko te nui rawa o nga whiwhinga mo te whakamahi i nga tohu iti (mehemea he tawhā > 0), te iti rawa ranei e hiahiatia ana o nga tohu iti (mehemea he tawhā <0). Ko 1 te taunoa.
- nama — Ko te nui rawa o nga whiwhinga mo te whakamahi i nga mati (mehemea he tawhā > 0), te iti rawa ranei o nga nama e hiahiatia ana (mehemea he tawhā <0). Ko 1 te taunoa.
- e whakapono ana ia — Ko te nui rawa o nga whiwhinga mo te whakamahi i etahi atu tohu (mehemea he tawhā > 0), te iti rawa ranei e hiahiatia ana o etahi atu tohu (mehemea he tawhā <0). Ko 1 te taunoa.
- minclass – Ka tautuhi i te maha o nga karaehe e hiahiatia ana. Kei roto i nga karaehe nga tawhā o runga ake nei (nga pūāhua pūmatua, pūāhua iti, tau, ētahi atu pūāhua). Ko 0 te taunoa.
- maxrepeat – Ko te maha o nga wa ka taea te tukurua i tetahi kiripuaki i roto i te kupuhipa. Ko 0 te taunoa.
- maxclassrepeat — Te maha o nga tohu karapīpiti i roto i te akomanga kotahi. Ko 0 te taunoa.
- gecoscheck – Ka taki mena kei te kupuhipa etahi kupu mai i nga aho GECOS a te kaiwhakamahi. (Ko nga korero a te kaiwhakamahi, ara, te ingoa tuturu, te waahi, me etahi atu.) Ko te taunoa he 0 (whakaweto).
- aratau – Me haere ki nga papakupu cracklib.
- badwords – Ko nga kupu wehewehe mokowhiti e aukati ana i roto i nga kupuhipa (Ingoa Kamupene, te kupu “kupuhipa”, etc.).
Mena he ahua ke te ahua o te taurewa, kei te pai, he mea noa. Ka korero ano tatou mo tenei i nga waahanga e whai ake nei.
Whirihoranga Kaupapahere Kupuhipa
I mua i to tiimata ki te whakatika i nga konae whirihoranga, he mahi pai ki te tuhi i tetahi kaupapa here kupu huna i mua. Hei tauira, ka whakamahia e matou nga ture uaua e whai ake nei:
- Me 15 ngā pūāhua te roa o te kupuhipa.
- Kaua e neke ake i te rua nga wa i roto i te kupuhipa kia rite te ahua.
- Ka taea te tukurua nga karaehe kiripuaki kia wha nga wa i roto i te kupuhipa.
- Me whai pūāhua te kupuhipa mai ia akomanga.
- Ko te kupuhipa hōu me 5 pūāhua hōu ka whakaritea ki te mea tawhito.
- Whakahohehia te taki GECOS.
- Te aukati i nga kupu "kupuhipa, haere, kupu, putorius"
Inaianei kua whakatakotohia e matou te kaupapa here, ka taea e matou te whakatika i te konae /etc/security/pwquality.conf
ki te whakapiki ake i nga whakaritenga matatini kupuhipa. Kei raro nei he tauira konae me nga korero kia pai ake te maarama.
# Make sure 5 characters in new password are new compared to old password
difok = 5
# Set the minimum length acceptable for new passwords
minlen = 15
# Require at least 2 digits
dcredit = -2
# Require at least 2 upper case letters
ucredit = -2
# Require at least 2 lower case letters
lcredit = -2
# Require at least 2 special characters (non-alphanumeric)
ocredit = -2
# Require a character from every class (upper, lower, digit, other)
minclass = 4
# Only allow each character to be repeated twice, avoid things like LLL
maxrepeat = 2
# Only allow a class to be repeated 4 times
maxclassrepeat = 4
# Check user information (Real name, etc) to ensure it is not used in password
gecoscheck = 1
# Leave default dictionary path
dictpath =
# Forbid the following words in passwords
badwords = password pass word putorius
Kua kite pea koe, ko etahi tawhā kei roto i ta maatau konae kei te nui haere. Hei tauira, te tawhā minclass
he nui ake i te mea kua whakamahia e matou kia rua nga tohu mai i te karaehe ma te whakamahi i nga mara [u,l,d,o]credit
. Ko ta matou rarangi kupu e kore e taea te whakamahi he mea kee ano, i te mea kua aukatia e matou te tukurua i tetahi karaehe kia 4 nga wa (ko nga kupu katoa kei roto i ta maatau rarangi ingoa kua tuhia ki nga reta iti). Kua whakauruhia e ahau enei waahanga hei whakaatu me pehea te whakamahi hei whirihora i to kaupapa here kupuhipa.
Ina hanga e koe to kaupapa here, ka taea e koe te akiaki i nga kaiwhakamahi ki te whakarereke i o raatau kupuhipa i te wa ka uru mai ratou.
Ko tetahi atu mea rereke kua kite pea koe ko nga mara [u,l,d,o]credit
he tau tōraro kei roto. Ko tenei na te mea he nui ake, he rite ranei ki te 0 ka whai nama mo te whakamahi i te tohu i roto i to kupuhipa. Mēnā he tau tōraro kei roto i te āpure, ko te tikanga ka hiahiatia he rahinga.
He aha nga taurewa?
Ka kiia e au he nama tarewa na te mea e whakaatu tika ana to raatau kaupapa. Mena he nui ake te uara tawhā i te 0, ka taapirihia e koe he maha o nga "nama tohu" rite ki te "x" ki te roa o te kupuhipa. Hei tauira, ki te katoa tawhā (u,l,d,o)credit
whakaturia ki te 1 me te roa o te kupuhipa e hiahiatia ana ko te 6, katahi ka hiahia koe kia 6 nga tohu hei whakatutuki i te whakaritenga roa na te mea ka whakawhiwhia koe ki ia pumatua, puriki iti, mati, etahi atu tohu ranei.
Mena ka whakauru koe dcredit
i te 2, ka taea e koe te whakamahi i tetahi kupuhipa e 9 nga tohu te roa ka whiwhi 2 nga whiwhinga tohu mo nga nama, katahi ka 10 te roa o te kupuhipa.
Titiro ki tenei tauira. I tautuhia e ahau te roa o te kupuhipa ki te 13, ka tautuhia te dcredit ki te 2, me era atu mea katoa ki te 0.
$ pwscore
Thisistwelve
Password quality check failed:
The password is shorter than 13 characters
$ pwscore
Th1sistwelve
18
I rahua taku haki tuatahi na te mea he iti iho i te 13 nga tohu te roa o te kupuhipa. I te wa i muri mai ka hurihia e ahau te reta "I" ki te nama "1" ka whiwhi e rua nga whiwhinga mo nga nama, i rite ai te kupuhipa ki te 13.
Te whakamatautau kupuhipa
Tuhinga libpwquality
whakarato i te taumahinga e whakaahuatia ana i roto i te tuhinga. Ka tae mai ano he kaupapa pwscore
, i hangaia hei tirotiro i te uaua o te kupuhipa. I whakamahia e matou i runga ake nei ki te tirotiro i nga putea.
Mahinga pwscore
panui mai
Ko te kaute kounga kupuhipa e pa ana ki te tawhā minlen
i roto i te kōnae whirihoranga. I te nuinga o te waa, ko te kaute iti iho i te 50 ka kiia he "kupuhipa noa", me te kaute i runga ake ka kiia he "kupuhipa kaha". Ko nga kupu huna ka uru ki nga arowhai kounga (ina koa ko te manatoko kaha cracklib
) me tu atu ki nga whakaeke papakupu, me te kupuhipa ki runga ake i te 50 me te tautuhinga minlen
ara ma te taunoa brute force
whakaeke.
mutunga
whakatikatikanga pwquality
- he ngawari me te ngawari ki te whakataurite ki te raru o te whakamahi cracklib
me te whakatika tika i nga konae pam
. I roto i tenei aratohu, kua hipokina e matou nga mea katoa e hiahia ana koe i te wa e whakatuu ana i nga kaupapa here kupuhipa i runga i te Red Hat 7, CentOS 7, tae atu ki nga punaha Ubuntu. I korero ano matou mo te kaupapa o te taurewa, he iti nei te tuhi i nga korero taipitopito, no reira ka noho marama tonu tenei kaupapa ki te hunga kaore ano kia tae ki mua.
Kaupapa:
Hononga whaihua:
Source: will.com