Thông thường, kèo chấp bóng đá hôm nay được cài đặt dưới dạngHồiđáng kèo chấp bóng đá hôm nayHồiNgôn ngữ lập trình có tênPlperl
. Trong thiết lập này, một số hoạt động Perl nhất định bị vô hiệu hóa để bảo mật. Nói chung, các hoạt động bị hạn chế là những hoạt động tương tác với môi trường. Điều này bao gồm các hoạt động xử lý tệp,Yêu cầu
vàSử dụng
(cho các mô -đun bên ngoài). kèo chấp bóng đá hôm nay có cách nào để truy cập vào bên trong của quy trình máy chủ cơ sở dữ liệu hoặc để có được quyền truy cập cấp hệ điều hành với các quyền của quy trình máy chủ, như một hàm C có thể làm. Do đó, bất kỳ người dùng cơ sở dữ liệu kèo chấp bóng đá hôm nay đặc quyền nào cũng có thể được phép sử dụng ngôn ngữ này.
PL/Perl đáng kèo chấp bóng đá hôm nay dựa vào Perlopcode
Mô -đun để bảo vệ bảo mật. PerlTài liệurằng mô -đun không hiệu quả đối với trường hợp sử dụng PL/Perl đáng kèo chấp bóng đá hôm nay. Nếu nhu cầu bảo mật của bạn không tương thích với sự không chắc chắn trong cảnh báo đó, hãy xem xét thực thiThu hồi việc sử dụng trên pilperl ngôn ngữ từ công khai
.
Đây là một ví dụ về chức năng sẽ kèo chấp bóng đá hôm nay hoạt động vì các hoạt động hệ thống tệp kèo chấp bóng đá hôm nay được phép vì lý do bảo mật:
Tạo hàm badfunc () trả về số nguyên dưới dạng $$ $ tmpfile của tôi = "/tmp/badfile"; Mở $ fh của tôi, '', $ tmpfile hoặc elog (lỗi, qq kèo chấp bóng đá hôm nay thể mở tệp "$ tmpfile": $!); In $ fh "Kiểm tra viết vào một tệp \ n"; đóng $ fh hoặc elog (lỗi, qq kèo chấp bóng đá hôm nay thể đóng tệp "$ tmpfile": $!); trả lại 1; $$ ngôn ngữ plperl;
Việc tạo chức năng này sẽ thất bại vì việc sử dụng hoạt động bị cấm sẽ bị bắt bởi trình xác thực.
Đôi khi, mong muốn viết các chức năng perl kèo chấp bóng đá hôm nay bị hạn chế. Ví dụ, người ta có thể muốn một chức năng Perl gửi thư. Để xử lý các trường hợp này, PL/Perl cũng có thể được cài đặt dưới dạngMạnhkhông kèo chấp bóng đá hôm nay tưởngxôngNgôn ngữ (thường được gọi làPL/Perlu). Trong trường hợp này, ngôn ngữ Perl đầy đủ có sẵn. Khi cài đặt ngôn ngữ, tên ngôn ngữPlperlu
Sẽ chọn biến thể PL/Perl không kèo chấp bóng đá hôm nay.
Người viết của APL/PerluHàm phải cẩn thận rằng chức năng không thể được sử dụng để làm bất cứ điều gì không mong muốn, vì nó sẽ có thể làm bất cứ điều gì có thể được thực hiện bởi người dùng đăng nhập làm quản trị viên cơ sở dữ liệu. Lưu ý rằng hệ thống cơ sở dữ liệu chỉ cho phép các siêu người dùng cơ sở dữ liệu tạo các hàm trong các ngôn ngữ không kèo chấp bóng đá hôm nay.
Nếu hàm trên được tạo bởi một siêu người dùng bằng ngôn ngữPlperlu
, thực thi sẽ thành công.
Theo cách tương tự, các khối mã ẩn danh được viết bằng Perl có thể sử dụng các hoạt động bị hạn chế nếu ngôn ngữ được chỉ định làPlperlu
chứ kèo chấp bóng đá hôm nay phảiPlperl
, nhưng người gọi phải là một siêu người dùng.
trong khikèo chấp bóng đá hôm nayCác chức năng chạy trong một trình thông dịch Perl riêng cho mỗi vai trò SQL, tất cảPL/Perlu14166_14279kèo chấp bóng đá hôm naychức năng). Điều này cho phépPL/PerluCác chức năng chia sẻ dữ liệu một cách tự do, nhưng kèo chấp bóng đá hôm nay có giao tiếp nào có thể xảy ra giữakèo chấp bóng đá hôm nayvàPL/Perluchức năng.
Perl kèo chấp bóng đá hôm nay thể hỗ trợ nhiều phiên dịch viên trong một quy trình trừ khi nó được xây dựng bằng các cờ thích hợp, cụ thể làUsemultiplicity
hoặcuseithreads
. (Usemultiplicity
được ưa thích trừ khi bạn thực sự cần sử dụng các luồng. Để biết thêm chi tiết, xemperlembedTrang người đàn ông.) Nếukèo chấp bóng đá hôm nayđược sử dụng với một bản sao của Perl kèo chấp bóng đá hôm nay được xây dựng theo cách này, thì chỉ có thể có một trình thông dịch Perl mỗi phiên, và do đó, bất kỳ một phiên nào chỉ có thể thực hiệnPL/Perluchức năng hoặckèo chấp bóng đá hôm nayCác chức năng được gọi bởi cùng một vai trò SQL.
Nếu bạn thấy bất cứ điều gì trong tài liệu kèo chấp bóng đá hôm nay chính xác, kèo chấp bóng đá hôm nay phù hợp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.