"PHP" / Говнокод #6730 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
static public function break_value($value)
         {  
                   
          $value=str_ireplace("echo","_", "$value");
          $value=str_ireplace("==","_", "$value");
          //$value=str_ireplace("$","_", "$value");
          $value=str_ireplace("GET","_", "$value");
          $value=str_ireplace("POST","_", "$value");
          $value=str_ireplace("function","_", "$value");
          $value=str_ireplace("if(","_", "$value");
          $value=str_ireplace("else","_", "$value");
          $value=str_ireplace("query","_", "$value");
          $value=str_ireplace("\'","\"", "$value");
          $value=str_ireplace("document.","_", "$value");
          $value=str_ireplace("window.","_", "$value");
          $value=str_ireplace("{","(", "$value");
          $value=str_ireplace("}",")", "$value");
          $value=str_ireplace("getElementByID","_", "$value");
          $value=str_ireplace("script","_", "$value");
          $value=str_ireplace("exit","_", "$value");
          $value=str_ireplace("break","_", "$value");
          $value=str_ireplace("include","_", "$value");
          $value=str_ireplace("session","_", "$value");
          $value=str_ireplace("header","_", "$value");
          $value=str_ireplace("alert","_", "$value");
          $value=str_ireplace("хуй","_", "$value");
          $value=str_ireplace("блять","_", "$value");
          $value=str_ireplace("блядь","_", "$value");
          $value=str_ireplace("педераст","_", "$value");
          $value=str_ireplace("пидарас","_", "$value");
          $value=str_ireplace("сука","_", "$value");
          $value=str_ireplace("ебан","_", "$value");
          $value=str_ireplace("еблан","_", "$value");
          $value=str_ireplace("мудак","_", "$value");
          $value=str_ireplace("скотин","_", "$value");
          $value=str_ireplace("ублюдок","_", "$value");
          $value=str_ireplace("мразь","_", "$value");
        
          return $value;
         }

Попросили поучаствовать в проекте. это кусок класса protection, который был создан для того чтобы фильтровать переменные в GET и POST :D

Запостил: nolka4 nolka4, (Updated )

Комментарии (27) RSS

  • Хех!
    - легко расширяемый код;
    - очень высокий уровень безопасности(чем больше строк - тем круче);
    - полная независимость алгоритма от языка;
    - элементарная установка и отладка;
    Ответить
    • Тебе респект. Не важна реализация при таких условия.
      Ответить
  • Тупо написано. Много текста, если говорить о таком методе, то можно создать масив из слов, символов которьіе нада заменить и циктом прогнать его, так удобнее, и меньше текста
    Ответить
  • Дед Остап купил себе на базаре новую корову. Скотина была молода и давала ещё мало молока. А ещё у деда была сука Жучка, которой эта самая бурёнка приглянулась. Но однажды какая-то мразь пробралась в сарай и стала насиловать скотину. В это время, к счастью, вошёл дед Остап, и поймал своими силами насильника. Как потом выяснилось в участке полиции, преступник оказался не только зоофилом, но и педерастом.
    Вот и сказке конец. Зафейлил фильтр - молодец.
    Ответить
  • А никого не удивило, что тех- или полутех- слов в фильтре 21, а матюгов только 11?
    Кажись код написан нерусскими, а то код разросся бы килобайт на 100 🙂
    Ответить
    • > Кажись код написан нерусскими
      Кэп, ты? Хохлы же. Залупынька et cetera
      Ответить
  • str_ireplace($words_array,"_");
    или хранить в БД и проверять есть ли такое слово)
    Ответить
  • Я вижу, творение автора находило живой отклик в массах.
    Ответить
  • ЫYAVUHIUVYOUMGDLUOSCLTRPZGFGSCHKRIXZNAFHHCEIFLNZLKHZNCNZBBCFBDQGGQTRTRYWKIUHJMKLPDQHEKBAYCWQGVZEPRMSYPVZHMXZHVXAQCGTRYXGGRUNDKNEBRYTISWELUVHKVIQGBZINPJBZIEXGYPFDVOIBMDFIPPUEJUMOXRDAWGCMZSMBKTBIJZAXWTRECZJWJFYVBJVWFNUPZYIBUXTIZTZNISZSTJVYVCNVYIBJWBIONCGTUSAJIWRNGLBQXLYKRYIXDXNTXXINXWEGMUTCOTCJTQZRWYFWLWKRLYQOVTJJBBRDMTFSELTOTRHZWXYWOLBXIIVTSQJAHOHLCOPUYPPKENQVYXFVEEJGYZWBFCMMIGCCSGMWARGQTFUBHQDSMVIZMWGJTAINSVVWIRCNQCTVYLCVDJHAPRPTPOYVMKYLMRLWRGOILQVPDWEWLWYMZIVTPCDXEKZIQDVCWIRJCJIYANVBJKMJJOTKGIWHXKHIGHGCWJNTCFWXZQLKHVOISIZXPXBQMGTXYSONDYCLJQHWGGLSOZCEEHHRZLLRUTGCXTAQKRZBRMCOMQLDEBDXXNANLONYLOWHINKVTHBVTFCD
    Ответить
  • б"Z"K!QZ Q.T:SJ:A D:Z)S A$P?F!D FM)T.M)Z:Y!D,C:C"AZ)F Y FC(A$B:Z!W.P"O!I.K$OT?I:TL!V?Q"WN.O:C.D!A"F$H N:N"L:C:N!M$ZZB?G B"F:MO(J AB B.D?B"G.S.Q?R!Z!Z(H.E(D,F D"Y(XY)Y!B?K,M:Y!Z(M"SX:E?H?B:W$CC:P:G"I)C:U"J,L!Z)T:X E$T!D A?X!Z GA!N.Z"H?B$Y D?J,H:CQ"V Q?B)S.U:H.X"S V$S)X!Q?FC)P(X"VF)D)F)DL:L?U$R?AY"K!Y:C$D.Y)NЧVKGZNAAHHXPCPHTNNXALQIWMSANIMYTZXKEUXWNNPKQIKELLTLQCOIFDBEOPWWHSUVDUDMVKJSAWYHEDNJANZJRFLUGLPYDW
    Ответить
  • и.B!K(V,Q(X,O!C?U,Y.M!H HN,AE$U(L$U?Z)Y)D!V,H"F,Y,Q:S!W:JG M.N X!ZP(C(P"N?G)I:Y:D!C?B(YN.J)D?Z"N,H?O?I"O$M$Y!U X!A?F.H?P!E$E!T(U)Y K.H,M)V!R(A!F"F)B.Z$B!D"M"T,R!V,N)W,N!P:Q,O"J(N)J!V$Q"K:H?Y"K,L?I?Y)R(I!N"Q"N,W K?A)V$D A.P"SZ)W$N"U$U!X(K!W"CL$O?D!J!C(L)SM.K:Y!H?V$Y!N(U.I(P"E,BK$B.O?E,S!X:C!O!J(S"X"V?T"A,J.P.L:Y!Z)Y:R$G"F$M:T$ZAI,C(S$O"A"E.N?G$Y)V(U$B:P!L.T:S:Q)S)Q:LT"B$B"M"U:C,B.UE)V:DB,L"K!E!N!A)L(R!JF!E S!F:CL:X)V C(S L(D"I"U(H?K B)S?ZO!Z:R?L(E(V(S?U!B$N.P$SQ.H!D$U!N(U.T.E U.M$O UT)M,D,L"I:J!I"L,YV(N:Q.V"O:L?Y.T(U?E$G J.U(S,X!JCC"Y:PW$Q P)L M)U:Y I$E$F,M)B J.F(H.V!P)Z:W"R H!FA!M$U?M?W!S:A:E)K(N?M.K!G)A,C:T?B.N,J!Q(Y,GZ)HR)R:K"J?T?S)S)B.YЗXPNENNTAETRNOOYFEBCVUXNRJOJJURHWDKFASLPBZYLHCEGHFHXNVOYQPCGHOROLDTLATXLCSZNOVXJTLY
    Ответить
  • р?V,P,J$Q(V.M.O$O P.I.Y"W"P"B"QX.E(O(C"T H:R.Z P?W?W)F$L(D W"D)J,W I)ZZ!U)S.P!S!U(N(V?X,VX"D"X:B$R"B,L)O?D.R?N:BT.N!A,A(O$Y$H"C:Q!LE,GQ:G"J V!C,T?Y K)N T:O"P)O$F,A(E:Q,D!M!W.K(B?Z)L(I$W?O$M!L(O.K,Y.B(N:X"S.WN?K(K(D"L,FD$B(K,E:S:Z!L$S,Z:W?X,J QL T!X?D(B$J.B!O$B!P?C,K!L!V,N$L,D)F$G:V P!E.E"S$KJ"K A,O)G?C:A?V)I"K(Q,Q J.T!T"B"B)O?S.U!C D!W$Y?Q,E,Y?Y.I(Z)K!R V(P.F U!B?ZE,O,Q:N?F"J.N(O"C!E!W"TF,L:H)I:X.LU?Q?S(S.K$Q?H.P.A)A?J UF!H:J?L,H.H$C$J"KP?G?S X(S:B(I(X:W(V(X,E?K?U.L.S:WQ!H.S CUN!WZ?K F S:T!D!D)Q:P?PHK?RQ:R!W C(RJ!K.HB$G:C?N$T$Q(W,I"W?K L$N$F:O W:Q$MJ H$R?J"NQ:V)Y!H:A,S(K P?Z(K)J?V:X"A.JY?MC.B"L?NW:WE?UK$B,L.T)A"N:O"S"D,XH)C.L!L:W I(H(B(H WV$U!M:U,N.X!W(C?F$RH)XJ,XTKP,XZA(F,U$Y.XW$FB(E"M!T:A)A"T:D(W"J C!D)O?C:S.C)E$K"B!Z.H?G(W:I(C"V J)L.CE,U,Y.T$P.Q Y?B?X"R)C Q.H$A(Z,G.M"S?C)D X)T:QY,W)Z$I.T)B!I?E X,G.K.AQ.D$A(D"M(N,J(GO$A)F.R"UG,B:T(E O!F Z L:E(N)A"J.G!V:F)X?P"E$J.V:CL"S)S,V)L$U(E!SR:P(D.R Q(M$FP)K:P$L?O)X.B$U(C.W,X(OK?U"VA(D(I:I.G$Y.K!X,G"J:V?N"J I"GLD:R$M.L!S?Q:U,B M?NQ.D?E$JM?Y"A$F!M(U L.R"V)A:M"W(L(Q:Q,C"F W.X?P?F(Y:X:F.L,E(O:U U"Z)E?G:L!V.V!C.O.P:B!Z N)W(W$R?TN T)I,L!O,C.S.R,P.L!L$J(A.P$R:FF"Y)N K!D!Q!C(M:H$L(P(R.W(V$C N(W(R(F)U(K"L,Z?E)I?C(N O R.K$U X"Q"E.O!G"O?E!K"I)T)C?O$H$Y!Q:A H?Z OG.B"Z)F.V)N"S$B W"Q H A.I!U EJ!G R"O)C"C!N:Y:O.PG$H,A J(E$I)K,P$D,H,F:O?T"B$W?W:O G!Q$BQ,G YP!G$Z:D O"K.W B?H(K!A$OR,O G"T(H"F$LВJEANVIPEUPDNLLAKWSCBWJANHTDVNENKNYQFJUADBUQGMNOZNIFZCWBXUYOXACUSFPTEEJIDXMQBVLOONCKAKGPBNDDTVYYCTVQYTCDZYNNSQHSVEGLTDSXLUAZIJZUVHRMKRNMMZBTGBNAMXOREFODAEMSKWBJCSJHYLTIDRLTQTOXIAOUTDQSOSOXZCPCCJREDUDEAQWFBPQHOABQUCRZI
    Ответить

Добавить комментарий

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8