ಕಂಪ್ಯೂಟರ್ಸಾಫ್ಟ್ವೇರ್

ಕಾರ್ಯದಲ್ಲಿ ಪಿಎಚ್ಪಿ ಜಾಗತಿಕ ವೇರಿಯಬಲ್. ಪಿಎಚ್ಪಿ ಜಾಗತಿಕ ವೇರಿಯಬಲ್ ಮಾಡಿ

ನೀವು ಬಹಳಷ್ಟು ತಿಳಿಯಲು ಬೇಕಾಗುವಂತಹಾ ವಿಶಾಲ ಕಾರ್ಯವನ್ನು ಹೊಂದಿದೆ ಪೂರ್ಣ ಸೈಟ್, ರಚಿಸಲು. ಆದರೆ ಏನು ಅವನ ನಿಜವಾದ ಅನನ್ಯ ಮಾಡಬಹುದು - ಇದು ಪಿಎಚ್ಪಿ. ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಲ್ಲಿ ಜಾಗತಿಕ ವೇರಿಯಬಲ್ ಯಾವಾಗಲು ಬಳಸಲಾಗುತ್ತದೆ, ಆದರೆ ಕೆಲವೊಮ್ಮೆ ಇದು ಕೆಲಸ ಎಂಬುದನ್ನು, ಕೆಲವೊಮ್ಮೆ ಅಗತ್ಯ. ಅದು ಮತ್ತು ಇದು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ, ನಾವು ಈ ಲೇಖನದಲ್ಲಿ ಮಾಡಲು ಹೋಗುವ ಏನು ಅಧ್ಯಯನವಾಗಿದೆ.

ವ್ಯಾಪ್ತಿ

ಆದ್ದರಿಂದ ವೇರಿಯಬಲ್ ದೃಢಸಂಕಲ್ಪವನ್ನು ಸನ್ನಿವೇಶಗಳು ಕರೆ. ಹೆಚ್ಚಿನ ಸಂದರ್ಭಗಳಲ್ಲಿ, ಅವರು ಕೇವಲ ಒಂದು ವ್ಯಾಪ್ತಿಯನ್ನು ಹೊಂದಿವೆ. ಪಿಎಚ್ಪಿ ಜಾಗತಿಕ ಅಸ್ಥಿರ ಇತರ ಫೈಲ್ಗಳನ್ನು ಲೋಡ್ ಮಾಡಿದಾಗ, ಅದು ಅಂತರ್ಗತ (ಸೇರಿವೆ) ಮತ್ತು ಅಗತ್ಯ ಬಳಸುತ್ತದೆ (ಅಗತ್ಯವಿದೆ).

ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಅವರು ಸ್ಥಳೀಯ ಕಾರ್ಯ ವ್ಯಾಪ್ತಿ ಸೀಮಿತಗೊಳಿಸಲಾಗಿದೆ. ಮತ್ತು ಹೇಗೆ, ಅದರ ಬೌಂಡರಿ ವೇರಿಯಬಲ್ ಕಾಣಬಹುದು ಕಡತಗಳನ್ನು ಮಾಡಲು ಸಾಧ್ಯವಿತ್ತು ಹೆಚ್ಚು ಬಳಸಲು? ಈ ನಿಟ್ಟಿನಲ್ಲಿ, ಮತ್ತು ಪಿಎಚ್ಪಿ ಜಾಗತಿಕ ಅಸ್ಥಿರ ಒದಗಿಸಲಾಗಿದೆ.

ಕೀವರ್ಡ್ "ಜಾಗತಿಕ"

ಮತ್ತು ಇಲ್ಲಿ ಘೋಷಿಸಲು ಹೇಗೆ ಪಿಎಚ್ಪಿ ಜಾಗತಿಕ ವ್ಯತ್ಯಯ? ಈ ಗುರಿಯನ್ನು ಸಾಧಿಸಲು ನಮಗೆ ಪದ "ಜಾಗತಿಕ" ಸಹಾಯ ಮಾಡುತ್ತದೆ. ಇದು ನೀವು ಜಾಗತಿಕ (narimer, ಜಾಗತಿಕ «ವೇರಿಯೇಬಲ್") ಮಾಡಲು ಬಯಸುವ ವೇರಿಯಬಲ್ ಮುಂದೆ ಅತ್ಯವಶ್ಯಕ.

ಇಂತಹ ಸೂಚನೆಯನ್ನು ಕಾರ್ಯಗತವಾದ ಮೇಲೆ ಡೇಟಾ ಯಾವುದೇ ಕಡತ ಕೆಲಸ ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಎಲ್ಲೋ ಈ ವೇರಿಯಬಲ್ ಉಲ್ಲೇಖಗಳನ್ನು ಎಂದಾದರೆ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ಯಾವಾಗಲೂ ಜಾಗತಿಕ ಆವೃತ್ತಿಗೆ ಗಮನ ಹಣ.

ಏಕೆ ಇಂತಹ ವಿಚಿತ್ರ ಭಾಷೆ? ವಾಸ್ತವವಾಗಿ ಅದೇ ಸಮಯದಲ್ಲಿ ಅಲ್ಲಿ ಸ್ಥಳೀಯ ಆವೃತ್ತಿಗಳು ಇರಬಹುದು. ಆದರೆ ಅವರು ಹೇಳಿದಳು ಕಡತಗಳನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಲಭ್ಯವಾಗುತ್ತದೆ. ಉಳಿದವರೆಲ್ಲಾ ಜಾಗತಿಕ ಅಸ್ಥಿರ ಪಿಎಚ್ಪಿ ವರ್ಗ ವರ್ತಿಸುತ್ತವೆ. ಆದ್ದರಿಂದ ನೀವು ಎಚ್ಚರಿಕೆಯಿಂದ ಇರಬೇಕು. ಜಾಗತಿಕ ಒಂದು: ಮತ್ತು ನಿಸ್ಸಂದೇಹವಾಗಿ ಎಂದು, ಇಲ್ಲಿ ಅವರು ರೀತಿ ಒಂದು ಉದಾಹರಣೆ.

ಒಂದು ಫೈಲ್ ಅಸ್ಥಿರ ಸಂಖ್ಯೆಯ ಪ್ರವೇಶವನ್ನು ಹೊಂದಿರುತ್ತದೆ ವೇಳೆ ಏಕೆಂದರೆ, ಅದು ಅವರಿಗೆ ಅಡ್ಡಿಯಾದಂತೆ ಕಾರಣವಾಗುತ್ತದೆ. ಸ್ಥಳೀಯ ಅಥವಾ ಜಾಗತಿಕ ವೇರಿಯಬಲ್ ಓದಲು ಅಥವಾ ಸಂಪೂರ್ಣವಾಗಿ ಇದೆ ವಿಫಲವಾದರೆ - ಆದರೆ ಖಚಿತವಾಗಿ ನಾವು ಸಾಧ್ಯವಿಲ್ಲ. ಆದ್ದರಿಂದ, ಇದು ಒಂದು ಕಾರ್ಯ ನೊಂದಣಿ ಆಗಿದೆ, ಇದು ಯಾವುದೇ ಸಮಸ್ಯೆ ಇರಬೇಕು. ಆದರೆ ತನ್ನ ಗಡಿ ಒಂದು ವೇರಿಯಬಲ್ ಬಳಕೆ ಸಮಸ್ಯಾತ್ಮಕವಾಗಿ. ಆದ್ದರಿಂದ, ನಿಕಟವಾಗಿ ಮೇಲ್ವಿಚಾರಣೆ ಮತ್ತು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ಅಗತ್ಯ ಕೋಡ್ ರಚನೆಯನ್ನು ರಚನೆ ಎಲ್ಲಿಯೂ ಕೂಡ ಇಲ್ಲ ಎಂದು ಹೇಳಿದರು ಸಂಘರ್ಷಕ್ಕೆ ಪೂರ್ವಾಪೇಕ್ಷಿತ ಹುಟ್ಟಿಕೊಂಡಿತು.

ರೆಕಾರ್ಡಿಂಗ್ ಮತ್ತೊಂದು ಸಾಕಾರ

ಇದು ಪಿಎಚ್ಪಿ ಮತ್ತೊಂದು ರೀತಿಯಲ್ಲಿ ಜಾಗತಿಕ ವೇರಿಯಬಲ್ ರಚಿಸಲು ಸಾಧ್ಯ? ಹೌದು, ಸಹ ಒಂದು. ಮೊದಲ, ನ $ globals ಪರಿಗಣಿಸೋಣ. ಈ ಸಹವರ್ತನೀಯ ರಚನೆ. ಇದು ಕೀಯನ್ನು - ಹೆಸರು. ವಿಷಯಗಳ ಮೌಲ್ಯವನ್ನು ಜಾಗತಿಕ ವೇರಿಯಬಲ್ ವರ್ತಿಸುತ್ತದೆ. ಇದು ಘೋಷಣೆ ನಂತರ ರಚನೆಯ ಯಾವುದೇ ವ್ಯಾಪ್ತಿ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಎಂದು ಗಮನಿಸಬೇಕು. ಇದು superglobal ನಂಬಲು ಕಾರಣ ನೀಡುತ್ತದೆ. ಇದು ಕಾಣುತ್ತದೆ: $ globals [ 'ವೇರಿಯಬಲ್'].

ಪೂರ್ವನಿರೂಪಿತ / superglobals

ಪ್ರತಿ ಪ್ರೊಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಲ್ಲಿ ತನ್ನ ಕಾರ್ಯಗಳನ್ನು ಕೆಲವು ಸನ್ನದು ಕೆಲವು ಹೆಸರುಗಳಿವೆ. ಆದ್ದರಿಂದ, ಅದೇ ಹೆಸರಿನ ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ ಪಿಎಚ್ಪಿ ಜಾಗತಿಕ ಅಸ್ಥಿರ ರಚಿಸಲು.

ಈ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ತನ್ನದೇ ಆದ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿದೆ. ಆದ್ದರಿಂದ, ಇಲ್ಲಿ ಪೂರ್ವನಿರ್ಧರಿತ ಅಸ್ಥಿರ ಅರ್ಥ ಎಲ್ಲಾ ಸ್ಥಳಗಳಲ್ಲಿ ಲಭ್ಯವಿದೆ, "ಸೂಪರ್" ಅನುಸ್ಥಾಪಿಸುವ ಎಂದು ಮುಖ್ಯ. ನಾನು ಅದನ್ನು ಸರಿಪಡಿಸಲು ಮಾಡಬಹುದು? ಪೂರ್ವನಿರೂಪಿತ ಅಸ್ಥಿರ ಕೆಲವು ಸ್ಥಳೀಯ ಪ್ರದೇಶದಲ್ಲಿ ಲಭ್ಯವಿರುವ, ಇದು ಕೆಳಗಿನಂತೆ :. ಜಾಗತಿಕ «ವೇರಿಯೇಬಲ್ ಡಿಕ್ಲೇರ್ಡ್ ಮಾಡಬೇಕು" ಅದು ಸರಿ, ಮೊದಲು ಹೇಳಿದರು ಅದೇ ತೋರುತ್ತದೆ? ಇದು ನಿಜ, ಆದರೆ ಸಾಕಷ್ಟು. ನಮಗೆ ಈಗಾಗಲೇ ಉದಾಹರಣೆ "ಹೋರಾಟ" ನೋಡೋಣ:

  • ಜಾಗತಿಕ $ HTTP_POST_VARS;
  • $ HTTP_POST_VARS [ 'ಹೆಸರು'] ಪ್ರತಿಧ್ವನಿ.

ನೀವು ಅವುಗಳ ನಡುವೆ ವ್ಯತ್ಯಾಸ ಅಭಿಪ್ರಾಯ? ಪಿಎಚ್ಪಿ ಜಾಗತಿಕ ಅಸ್ಥಿರ ಅಗತ್ಯವಾಗಿ ಕಾರ್ಯ ಒಳಗೆ ಅದನ್ನು ಮಾಡಬೇಕು ಎಂಬುದನ್ನು ಗಮನಿಸಿ. ಇದು ಸಹ ಅದರ ಸೇರಿಸಲಾಗಿದೆ ಒಂದು ಕಡತದಲ್ಲಿ ಇರಿಸಬಹುದು.

ಲಿಂಕ್ಸ್ ಮತ್ತು ಸುರಕ್ಷತೆ

ನೀವು ನೋಡಬಹುದು ಎಂದು, ಪಿಎಚ್ಪಿ ಸೃಷ್ಟಿಸಲು ಜಾಗತಿಕ ವೇರಿಯಬಲ್ ಸಮಸ್ಯೆ ಅಲ್ಲ. ಆದರೆ ಯಾವುದೇ ನಿರ್ದಿಷ್ಟ ಸಾಪೇಕ್ಷ ಕೊಂಡಿಗಳು ಹೊಂದಿದೆ? ಜಾಗತಿಕ ಬಳಸುವಾಗ ಹೌದು, ಅನಿರೀಕ್ಷಿತ ವರ್ತನೆಗೆ ಇರಬಹುದು. ಆದರೆ ಮೊದಲು, ಸ್ವಲ್ಪ ಹಿನ್ನಲೆ.

ಆವೃತ್ತಿ 4.2.0 ರಲ್ಲಿ ಡೀಫಾಲ್ಟ್ register_globals ಮೂಲಕ ನಿರ್ದೇಶನದ ಆನ್ ರಾಜ್ಯದಿಂದ ಆಫ್ ಬದಲಾಯಿತು. ಹೆಚ್ಚಿನ ಬಳಕೆದಾರರಿಗೆ, ಈ ಬಹಳ ಮುಖ್ಯ, ಆದರೆ ವ್ಯರ್ಥವಾಯಿತು. ಎಲ್ಲಾ ನಂತರ, ಇದು ನೇರವಾಗಿ ಅಭಿವೃದ್ಧಿ ಉತ್ಪನ್ನದ ಭದ್ರತಾ ಪರಿಣಾಮ ಬೀರುತ್ತದೆ. ನೀವು ಅಗತ್ಯವಿದೆ ವೇಳೆ ವೇರಿಯಬಲ್ ಜಾಗತಿಕ, ಈ ಪ್ಯಾರಾಮೀಟರ್ ಪಿಎಚ್ಪಿ-ನಿರ್ದೇಶನದ ನೇರವಾಗಿ ಪ್ರಭಾವ ಬೀರುವುದಿಲ್ಲ. ಆದಾಗ್ಯೂ, ತಪ್ಪು ಬಳಕೆ ಈಗಾಗಲೇ ಆಧಾರಗಳ ಭದ್ರತಾ ರಚಿಸಬಹುದು.

ಆದ್ದರಿಂದ register_globals ಉದಾಹರಣೆಗೆ ಎಚ್ಟಿಎಮ್ಎಲ್ ರೂಪಗಳು ಕಳುಹಿಸಲು ಬರೆದ ಕೋಡ್ ಮರಣದಂಡನೆ ಅಗತ್ಯವಾಗಿರುವ ವಿವಿಧ ಅಸ್ಥಿರ ಆರಂಭಿಸಲಾಗಿಲ್ಲ ಮೊದಲು, ಆನ್ ಆಗಿದ್ದರೆ. ಆದ್ದರಿಂದ, ಇದು ಅದನ್ನು ಆಫ್ ಮಾಡಲು ನಿರ್ಧರಿಸಲಾಯಿತು.

ಏಕೆ ಪಿಎಚ್ಪಿ ಜಾಗತಿಕ ವೇರಿಯಬಲ್ ಈ ನಿರ್ದೇಶನದ ರಾಜ್ಯದ ನೀಡಬೇಕಿದೆ ಆಗಿದೆ? ವಾಸ್ತವವಾಗಿ ಅಭಿವರ್ಧಕರು ರಾಜ್ಯದ ಖಚಿತತೆಯಿಂದ ಯಾವಾಗಲೂ ಮಾಡಲು ತಮ್ಮನ್ನು ಅದರಿಂದ ಬಂದ ಪ್ರಶ್ನೆಯನ್ನು ಉತ್ತರಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ಒಂದೆಡೆ, ಇದು ಕೋಡ್ ಬರೆಯಲು ಸುಲಭವಾಗುತ್ತದೆ. ಆದರೆ ಇತರ ಮೇಲೆ - ಇದು ಅಪಾಯಕಾರಿ ಆಗಿದೆ. ಆದ್ದರಿಂದ, ದೋಷಗಳನ್ನು, ಹಾಗೂ ಮಿಶ್ರಣ ಡೇಟಾ ತಪ್ಪಿಸಲು ಮತ್ತು ನಿರ್ದೇಶನದ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ.

ಈಗ ಕೇವಲ ನಿರ್ಭಯ / ಕೋಡ್, ಹಾಗೂ ಜಾಗತಿಕ ಪಿಎಚ್ಪಿ ವೇರಿಯಬಲ್ ಘೋಷಣೆ ದತ್ತಾಂಶ ಅಕ್ರಮವಾಗಿ ಪ್ರಯತ್ನಗಳು ಜೊತೆಗೂಡಿ ನಿದರ್ಶನಗಳಲ್ಲಿ ಪತ್ತೆ ನೋಡೋಣ. ಈ ಕೇವಲ ಸುಂದರ ಸೃಷ್ಟಿ ಮಾಡಲು ಅವಶ್ಯಕವಾಗಿದೆ, ಆದರೆ ಸ್ಥಿರವಾಗಿ ಮೊದಲ ಲಭ್ಯವಿರುವ ವ್ಯಕ್ತಿಯ ಬಿರುಕು ಇಲ್ಲ ಸೈಟ್ಗಳು ಕೆಲಸ.

ದುರುದ್ದೇಶಪೂರಿತ ಕೋಡ್

ನ ವೇರಿಯಬಲ್ ಅಧಿಕೃತಗೊಂಡವು ಯಾರು ಸತ್ಯ ಸೆಟ್ ಲೆಟ್:

ವೇಳೆ (authenticate_user ()) {
$ ಪ್ರಮಾಣೀಕರಿಸಿ = ನಿಜವಾದ;
}

ವೇಳೆ ($ ದೃಢೀಕರಣಗೊಳಿಸುವ) {
"/highly/sensitive/data.php" ಸೇರಿವೆ;
}

ಈ ಸ್ಥಿತಿಯಲ್ಲಿ, ವೇರಿಯಬಲ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಹೊಂದಿಸಬಹುದಾಗಿದೆ. ಡೇಟಾ ಕೇವಲ ಬದಲಾಯಿಸಬಹುದು, ಅವುಗಳ ಉಗಮಕ್ಕೆ ಮೂಲ ಹೊಂದಿಸದೆ ಪರಿಗಣಿಸಿದರೆ, ನಂತರ ಯಾರಾದರೂ ಅಂತಹ ಟೆಸ್ಟ್ ಪಾಸ್ ಮತ್ತು ಬೇರೆಯವರಂತೆ ಹೇಳಿಕೊಳ್ಳಬಹುದು. ಅಪೇಕ್ಷಿತ, ಆಕ್ರಮಣಕಾರರೊಂದಿಗೆ (ಅಥವಾ ಕುತೂಹಲಿಗಳು ಆದರೆ ಅನನುಭವಿ ವ್ಯಕ್ತಿಯ) ಧಕ್ಕೆಯಾಗಬಹುದು, ನಮ್ಮ ತರ್ಕ ಇರಬಹುದು.

ನಾವು ನಿರ್ದೇಶನದ ಮೌಲ್ಯವನ್ನು ಬದಲಾಯಿಸಲು, ಈ ಕೋಡ್ ನಾವು ಅಗತ್ಯವಾಗಿದ್ದ, ಸರಿಯಾಗಿ ಕೆಲಸ ಮಾಡುತ್ತದೆ. ಆದರೆ ಅಸ್ಥಿರ ಆರಂಭಕ್ಕೆ ಪ್ರೊಗ್ರಾಮಿಂಗ್ ನಲ್ಲಿ ಕೇವಲ ಉತ್ತಮ ಟೋನ್, ಆದರೆ ನಮಗೆ ಲಿಪಿಯ ಸ್ಥಿರತೆಯ ಒಂದು ನಿರ್ದಿಷ್ಟ ಭರವಸೆ ನೀಡುತ್ತದೆ.

ಕೋಡ್ ವಿಶ್ವಾಸಾರ್ಹ ಆವೃತ್ತಿ

ನೀವು ಆಫ್ ಮಾಡಬಹುದು ಅಥವಾ ನಿರ್ದೇಶನಗಳನ್ನು ಕೆಲಸ, ಅಥವಾ ಈ ಗುರಿಯನ್ನು ಸಾಧಿಸಲು ಒಂದು ಹೆಚ್ಚು ಸಂಕೀರ್ಣ ಕೋಡ್ ಶಿಫಾರಸು. ಉದಾಹರಣೆಗೆ, ಈ ರೀತಿಯ:

ವೇಳೆ (isset ($ _ ಕಾರ್ಯಕ್ರಮದ [ 'ಬಳಕೆದಾರಹೆಸರು'])) {

ಪ್ರತಿಧ್ವನಿ "ಹಲೋ, {$ _ ಕಾರ್ಯಕ್ರಮದ [ 'ಬಳಕೆದಾರಹೆಸರು']} ";

} ಎಲ್ಸ್ {

ಪ್ರತಿಧ್ವನಿ "ಹಲೋ, ಅತಿಥಿ
";
"ಸ್ವಾಗತ ಬಳಕೆದಾರರು!" ಪ್ರತಿಧ್ವನಿ;

}

ಈ ಸಂದರ್ಭದಲ್ಲಿ ಬದಲಿ ಮಾಡಲು, ಕಷ್ಟ ಇರುತ್ತದೆ. ಆದರೆ - ಸಾಧ್ಯವಾದಷ್ಟು. ಇದನ್ನು ಮಾಡಲು, ನೀವು ಶೀಘ್ರ ಪ್ರತಿಕ್ರಿಯೆ ಉಪಕರಣಗಳು ಒದಗಿಸಲಾಗಿತ್ತು ಎಚ್ಚರ ವಹಿಸಬೇಕು. ನೀವು PHP ಜಾಗತಿಕ ಅಸ್ಥಿರ ಸೇರಿಸಲು ಬಯಸಿದರೆ, ನೀವು ಈ ಕೆಳಗಿನ ಪರಿಕರಗಳನ್ನು ಬಳಸಬಹುದು: ನಾವು ಶ್ರೇಣಿಯ ಪಡೆದ ಮೌಲ್ಯವನ್ನು ಏನು ತಿಳಿದಿದ್ದರೆ, ಇದು ಒಂದು ಪಂದ್ಯದಲ್ಲಿ ಈ ಪರಿಶೀಲಿಸಲು ಸ್ಕ್ರಿಪ್ಟ್ ನೋಂದಾಯಿಸಲು ಸಾಧ್ಯ. ಸಹಜವಾಗಿ, ಇದು ಪರ್ಯಾಯ ಮೌಲ್ಯಗಳ ವಿರುದ್ಧ ಸಂಪೂರ್ಣ ರಕ್ಷಣೆ ಖಾತರಿ ನೀಡುವುದಿಲ್ಲ. ಆದರೆ ತುಂಬಾ ಆಯ್ಕೆಗಳನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಕ್ಲಿಷ್ಟಕರವಾದ ಇಲ್ಲಿದೆ.

ಜ್ಞಾನ-ಪ್ರಯತ್ನಗಳು ಫೈಂಡ್ಸ್

ನೀವು ಬರೆದಿದ್ದಾರೆ ಅರ್ಥ ಎಂಬುದನ್ನು ನೋಡೋಣ. ಕಾರ್ಯದಲ್ಲಿ ಜಾಗತಿಕ ಅಸ್ಥಿರ ಕೆಳಗೆ ನೀಡಲಾಗುವುದು ಪಿಎಚ್ಪಿ, ನೀವು ನೀವೇ ಘೋಷಿಸಲು ಅಗತ್ಯವಿದೆ. ನಾವು ಈ ಪಾಠದ ವಿಷಯದ ಸಮೀಕರಣ ಮೇಲೆ ರೀತಿಯ ಹೋಮ್ವರ್ಕ್ ಎಂದು ಹೇಳಬಹುದು. ಕೋಡು ಇಲ್ಲಿದೆ

<ಪಿಎಚ್ಪಿ
ವೇಳೆ (isset ($ _ ಕುಕೀ [ 'C_COOKIE'])) {
} Elseif (isset ($ _ GET [ 'C_COOKIE']) || isset ($ _ POST [ 'C_COOKIE'])) {

ಮೇಲ್ ( "administrarot@example.com", "ಗಮನ, ಸ್ಕ್ರಿಪ್ಟ್ ಕಳ್ಳತನ ಪ್ರಯತ್ನಿಸುವಂತಾಯಿತು ಮತ್ತು ಡೇಟಾ ಅಕ್ರಮವಾಗಿ ರೆಕಾರ್ಡ್",, $ _SERVER [ 'REMOTE_ADDR']);
ಪ್ರತಿಧ್ವನಿ "ಮುರಿದ ಸುರಕ್ಷತೆ ಸಂಭವಿಸಿದೆ ಅಥವಾ ಹಾಗೆ ನಿರ್ವಾಹಕ ಸೂಚನೆ ಪ್ರಯತ್ನ.";
ನಿರ್ಗಮಿಸಲು;

} ಎಲ್ಸ್ {
}
?>

ಈಗ ವಿವರಣೆಯನ್ನು ಮಾಡಲಾದ. ಭಾಗಶಃ C_COOKIE ಒಂದು ವಿಶ್ವಾಸಾರ್ಹ ಮೂಲದಿಂದ ನಮಗೆ ಬರುತ್ತದೆ. ಸಂಪೂರ್ಣವಾಗಿ ನಿರೀಕ್ಷಿತ ಪರಿಣಾಮ ಪ್ರಕಾರ ತೃಪ್ತಿ, ನಾವು ಅದರ ಮೌಲ್ಯವನ್ನು ಪರಿಶೀಲಿಸಿ ಮತ್ತು ಸಮಸ್ಯೆಗಳನ್ನು ಸಂದರ್ಭದಲ್ಲಿ ನಿರ್ವಾಹಕರು ತಿಳಿಸಲು. ಇದು ಬರುವುದಿಲ್ಲ, ನಂತರ ಯಾವುದೇ ಕ್ರಮ ಮತ್ತು ಮಾಡಲು ಅಗತ್ಯವಿರಲಿಲ್ಲ. ಸುಮ್ಮನೆ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ಇಲ್ಲ register_globals ನಿರ್ದೇಶನದ ನಿಮ್ಮ ಕೋಡ್ ಸುರಕ್ಷಿತ ಮಾಡಲು ಎಂದು ಅರ್ಥ ಮಾಡಬೇಕು. ಆದ್ದರಿಂದ, ಬಳಕೆದಾರರಿಂದ ಸ್ಕ್ರಿಪ್ಟ್ ಪಡೆದುಕೊಳ್ಳುವ ಯಾವುದೇ ವೇರಿಯಬಲ್, ನಿರೀಕ್ಷಿತ ಮೌಲ್ಯದ ಪರಿಶೀಲಿಸಿದ ಮಾಡಬೇಕು.

ತೀರ್ಮಾನಕ್ಕೆ

ಇಲ್ಲಿ, ಸಾಮಾನ್ಯವಾಗಿ, ಮತ್ತು ಎಲ್ಲವೂ ನೀವು ಯಶಸ್ವಿಯಾಗಿ ಮತ್ತು ಸುರಕ್ಷಿತವಾಗಿ ತಮ್ಮ ಕೆಲಸದಲ್ಲಿ ಬಳಸಲು ಜಾಗತಿಕ ಅಸ್ಥಿರ ಬಗ್ಗೆ ತಿಳಿದುಕೊಳ್ಳಬೇಕು. ದಾಳಿಕೋರರಿಗೆ ನಿರಂತರವಾಗಿ ತಮ್ಮ ವಿಧಾನಗಳು ಮತ್ತು ಕೌಶಲಗಳನ್ನು ಸುಧಾರಿಸುತ್ತಿದೆ - ಸಹಜವಾಗಿ, ಯಾರೂ ಅವರನ್ನು ಸಾಧ್ಯವಾಗದ ಬಳಸುವ ಒಂದು ಪೂರ್ಣ ಗ್ಯಾರಂಟಿ ಇಲ್ಲ ಎಂದು ಹೇಳಲು. ಇದು ಕೋಡ್ ಜಾಗತಿಕ ಅಸ್ಥಿರ ಗರಿಷ್ಠ ಬಳಕೆ ಮಿತಿ ಆದ್ದರಿಂದ ಅಪೇಕ್ಷಣೀಯ. ಅದೃಷ್ಟವಶಾತ್, ಈ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ರಚನೆ ಮತ್ತು ವಿನ್ಯಾಸ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಈ ಗುರಿಯನ್ನು ಸಾಧಿಸಬಹುದು. ಅದೃಷ್ಟ!

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 kn.delachieve.com. Theme powered by WordPress.